---
Fuzzer filename: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    596
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr20destination_mgr_implD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr20destination_mgr_implC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17UltraHdrEncFuzzerC2EPKhm
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17UltraHdrEncFuzzer7processEv
        - _ZN17UltraHdrEncFuzzerC2EPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:452,21'
          Dst:             _ZN17UltraHdrEncFuzzerC2EPKhm
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:453,14'
          Dst:             _ZN17UltraHdrEncFuzzer7processEv
    - functionName:    _ZN17UltraHdrEncFuzzer7processEv
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         244
      ICount:          1458
      EdgeCount:       460
      CyclomaticComplexity: 218
      functionsReached:
        - _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - _ZN17UltraHdrEncFuzzer10fillBufferIjEEvPT_iii
        - _ZN17UltraHdrEncFuzzer10fillBufferImEEvPT_iii
        - _ZN17UltraHdrEncFuzzer10fillBufferItEEvPT_iii
        - _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - uhdr_add_effect_crop
        - uhdr_add_effect_mirror
        - uhdr_add_effect_resize
        - uhdr_add_effect_rotate
        - uhdr_create_decoder
        - uhdr_create_encoder
        - uhdr_dec_set_image
        - uhdr_dec_set_out_color_transfer
        - uhdr_dec_set_out_img_format
        - uhdr_decode
        - uhdr_enable_gpu_acceleration
        - uhdr_enc_set_compressed_image
        - uhdr_enc_set_exif_data
        - uhdr_enc_set_gainmap_gamma
        - uhdr_enc_set_gainmap_image
        - uhdr_enc_set_gainmap_scale_factor
        - uhdr_enc_set_min_max_content_boost
        - uhdr_enc_set_preset
        - uhdr_enc_set_quality
        - uhdr_enc_set_raw_image
        - uhdr_enc_set_target_display_peak_brightness
        - uhdr_enc_set_using_multi_channel_gainmap
        - uhdr_encode
        - uhdr_get_encoded_stream
        - uhdr_release_decoder
        - uhdr_release_encoder
        - uhdr_reset_encoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:234,40'
          Dst:             uhdr_create_encoder
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:263,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferItEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:264,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferItEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:272,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferItEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:277,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferItEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:283,9'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIjEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:290,9'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferImEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:296,7'
          Dst:             uhdr_enc_set_raw_image
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:314,7'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:335,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:336,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:338,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:344,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:349,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:350,11'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:366,9'
          Dst:             _ZN17UltraHdrEncFuzzer10fillBufferIjEEvPT_iii
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:374,7'
          Dst:             uhdr_enc_set_raw_image
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:376,5'
          Dst:             uhdr_enc_set_quality
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:377,5'
          Dst:             uhdr_enc_set_quality
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:378,5'
          Dst:             uhdr_enc_set_exif_data
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:379,5'
          Dst:             uhdr_enc_set_using_multi_channel_gainmap
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:380,5'
          Dst:             uhdr_enc_set_gainmap_scale_factor
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:381,5'
          Dst:             uhdr_enc_set_gainmap_gamma
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:382,5'
          Dst:             uhdr_enc_set_min_max_content_boost
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:383,5'
          Dst:             uhdr_enc_set_target_display_peak_brightness
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:384,5'
          Dst:             uhdr_enc_set_preset
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:385,5'
          Dst:             uhdr_enable_gpu_acceleration
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:386,22'
          Dst:             uhdr_add_effect_mirror
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:387,22'
          Dst:             uhdr_add_effect_rotate
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:388,20'
          Dst:             uhdr_add_effect_crop
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:389,22'
          Dst:             uhdr_add_effect_resize
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:393,16'
          Dst:             uhdr_encode
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:396,25'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:397,19'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:398,56'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:402,11'
          Dst:             uhdr_enc_set_compressed_image
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:405,20'
          Dst:             uhdr_encode
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:407,29'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:408,30'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:410,71'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:420,13'
          Dst:             uhdr_enc_set_compressed_image
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:421,13'
          Dst:             uhdr_enc_set_gainmap_image
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:422,22'
          Dst:             uhdr_encode
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:424,9'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:424,9'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:426,5'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:426,5'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:428,21'
          Dst:             uhdr_get_encoded_stream
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:430,44'
          Dst:             uhdr_create_decoder
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:432,11'
          Dst:             uhdr_dec_set_image
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:433,11'
          Dst:             uhdr_dec_set_out_color_transfer
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:435,13'
          Dst:             uhdr_dec_set_out_img_format
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:437,13'
          Dst:             uhdr_dec_set_out_img_format
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:439,13'
          Dst:             uhdr_dec_set_out_img_format
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:440,11'
          Dst:             uhdr_decode
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:441,11'
          Dst:             uhdr_release_decoder
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:445,5'
          Dst:             uhdr_reset_encoder
        - Src:             '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp:446,5'
          Dst:             uhdr_release_encoder
    - functionName:    _ZN17UltraHdrEncFuzzer10fillBufferItEEvPT_iii
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17UltraHdrEncFuzzer10fillBufferIjEEvPT_iii
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17UltraHdrEncFuzzer10fillBufferImEEvPT_iii
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17UltraHdrEncFuzzer10fillBufferIhEEvPT_iii
      functionSourceFile: '/src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegEncoderHelperC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr20destination_mgr_implC2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h:44,3'
          Dst:             _ZN8ultrahdr20destination_mgr_implC2Ev
    - functionName:    _ZN8ultrahdr17JpegEncoderHelperD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr20destination_mgr_implD2Ev
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h:45,32'
          Dst:             _ZN8ultrahdr20destination_mgr_implD2Ev
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper20getDecompressedImageEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper13decodeToCSRGBEP22jpeg_decompress_structPh
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jpeg_read_scanlines
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:450,29'
          Dst:             jpeg_read_scanlines
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:455,7'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    255
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper15decodeToCSYCbCrEP22jpeg_decompress_structPh
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          468
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - jpeg_read_raw_data
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:512,21'
          Dst:             jpeg_read_raw_data
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:517,7'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdrL23getOutputSamplingFormatEP22jpeg_decompress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper6decodeEP22jpeg_decompress_structPh
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper13decodeToCSRGBEP22jpeg_decompress_structPh
        - _ZN8ultrahdr17JpegDecoderHelper15decodeToCSYCbCrEP22jpeg_decompress_structPh
        - _ZN8ultrahdrL23getOutputSamplingFormatEP22jpeg_decompress_struct
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:417,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:421,20'
          Dst:             _ZN8ultrahdrL23getOutputSamplingFormatEP22jpeg_decompress_struct
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:428,14'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper15decodeToCSYCbCrEP22jpeg_decompress_structPh
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:432,14'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper13decodeToCSRGBEP22jpeg_decompress_structPh
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:436,14'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper13decodeToCSRGBEP22jpeg_decompress_structPh
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:440,7'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdrL27jpeg_extract_marker_payloadEP22jpeg_decompress_structjPKhjRNSt3__16vectorIhNS4_9allocatorIhEEEERl
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:131,10'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL14output_messageEP18jpeg_common_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper6decodeEPKvmNS_13decode_mode_tE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          544
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper6decodeEP22jpeg_decompress_structPh
        - _ZN8ultrahdr20jpeg_source_mgr_implC2EPKhm
        - _ZN8ultrahdrL27jpeg_extract_marker_payloadEP22jpeg_decompress_structjPKhjRNSt3__16vectorIhNS4_9allocatorIhEEEERl
        - _setjmp
        - jpeg_CreateDecompress
        - jpeg_destroy_decompress
        - jpeg_finish_decompress
        - jpeg_read_header
        - jpeg_save_markers
        - jpeg_start_decompress
        - jpeg_std_error
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:207,24'
          Dst:             _ZN8ultrahdr20jpeg_source_mgr_implC2EPKhm
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:212,15'
          Dst:             jpeg_std_error
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:216,12'
          Dst:             _setjmp
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:217,5'
          Dst:             jpeg_CreateDecompress
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:219,5'
          Dst:             jpeg_save_markers
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:220,5'
          Dst:             jpeg_save_markers
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:221,5'
          Dst:             jpeg_save_markers
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:222,19'
          Dst:             jpeg_read_header
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:226,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:228,7'
          Dst:             jpeg_destroy_decompress
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:232,5'
          Dst:             _ZN8ultrahdrL27jpeg_extract_marker_payloadEP22jpeg_decompress_structjPKhjRNSt3__16vectorIhNS4_9allocatorIhEEEERl
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:235,5'
          Dst:             _ZN8ultrahdrL27jpeg_extract_marker_payloadEP22jpeg_decompress_structjPKhjRNSt3__16vectorIhNS4_9allocatorIhEEEERl
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:238,5'
          Dst:             _ZN8ultrahdrL27jpeg_extract_marker_payloadEP22jpeg_decompress_structjPKhjRNSt3__16vectorIhNS4_9allocatorIhEEEERl
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:240,5'
          Dst:             _ZN8ultrahdrL27jpeg_extract_marker_payloadEP22jpeg_decompress_structjPKhjRNSt3__16vectorIhNS4_9allocatorIhEEEERl
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:247,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:256,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:267,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:280,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:290,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:323,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:334,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:357,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:380,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:397,5'
          Dst:             jpeg_start_decompress
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:398,14'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper6decodeEP22jpeg_decompress_structPh
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:0,0'
          Dst:             jpeg_destroy_decompress
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:407,5'
          Dst:             jpeg_destroy_decompress
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:410,3'
          Dst:             jpeg_finish_decompress
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:411,3'
          Dst:             jpeg_destroy_decompress
    - functionName:    _ZN8ultrahdr20jpeg_source_mgr_implC2EPKhm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL15jpegrerror_exitEP18jpeg_common_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:109,3'
          Dst:             longjmp
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL17jpegr_init_sourceEP22jpeg_decompress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL23jpegr_fill_input_bufferEP22jpeg_decompress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL21jpegr_skip_input_dataEP22jpeg_decompress_structl
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL17jpegr_term_sourceEP22jpeg_decompress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper6decodeEPKvmNS_13decode_mode_tE
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:182,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegdecoderhelper.cpp:203,10'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper6decodeEPKvmNS_13decode_mode_tE
    - functionName:    _GLOBAL__sub_I_jpegencoderhelper.cpp
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         57
      ICount:          378
      EdgeCount:       100
      CyclomaticComplexity: 45
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegEncoderHelper13compressYCbCrEP20jpeg_compress_structPPKhPKj
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          403
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_write_raw_data
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:297,21'
          Dst:             jpeg_write_raw_data
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:302,7'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdrL20terminateDestinationEP20jpeg_compress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL17emptyOutputBufferEP20jpeg_compress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL15initDestinationEP20jpeg_compress_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL18outputErrorMessageEP18jpeg_common_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegEncoderHelper6encodeEPPKhPKjii12uhdr_img_fmtiPKvm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          352
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN8ultrahdr17JpegEncoderHelper13compressYCbCrEP20jpeg_compress_structPPKhPKj
        - _setjmp
        - jpeg_CreateCompress
        - jpeg_destroy_compress
        - jpeg_finish_compress
        - jpeg_set_defaults
        - jpeg_set_quality
        - jpeg_start_compress
        - jpeg_std_error
        - jpeg_write_marker
        - jpeg_write_scanlines
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:142,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:147,15'
          Dst:             jpeg_std_error
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:151,12'
          Dst:             _setjmp
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:152,5'
          Dst:             jpeg_CreateCompress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:181,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:183,9'
          Dst:             jpeg_destroy_compress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:187,5'
          Dst:             jpeg_set_defaults
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:188,5'
          Dst:             jpeg_set_quality
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:201,5'
          Dst:             jpeg_start_compress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:203,7'
          Dst:             jpeg_write_marker
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:207,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:210,79'
          Dst:             strlen
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:210,7'
          Dst:             jpeg_write_marker
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:216,32'
          Dst:             jpeg_write_scanlines
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:220,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:222,11'
          Dst:             jpeg_destroy_compress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:227,16'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressYCbCrEP20jpeg_compress_structPPKhPKj
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:229,9'
          Dst:             jpeg_destroy_compress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:237,5'
          Dst:             jpeg_destroy_compress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:241,3'
          Dst:             jpeg_finish_compress
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:242,3'
          Dst:             jpeg_destroy_compress
    - functionName:    _ZN8ultrahdrL15jpegrerror_exitEP18jpeg_common_struct
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:89,3'
          Dst:             longjmp
    - functionName:    _ZN8ultrahdr17JpegEncoderHelper13compressImageEPPKhPKjii12uhdr_img_fmtiPKvm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr17JpegEncoderHelper6encodeEPPKhPKjii12uhdr_img_fmtiPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:116,10'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper6encodeEPPKhPKjii12uhdr_img_fmtiPKvm
    - functionName:    _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegencoderhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr17JpegEncoderHelper13compressImageEPPKhPKjii12uhdr_img_fmtiPKvm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegencoderhelper.cpp:108,10'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressImageEPPKhPKjii12uhdr_img_fmtiPKvm
    - functionName:    _ZN8ultrahdr18uhdr_raw_image_extD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17uhdr_memory_blockD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr25uhdr_compressed_image_extD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20uhdr_decoder_privateD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20uhdr_decoder_privateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:393,8'
          Dst:             _ZN20uhdr_decoder_privateD2Ev
    - functionName:    _ZN20uhdr_decoder_privateD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18uhdr_codec_privateD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:393,8'
          Dst:             _ZN18uhdr_codec_privateD2Ev
    - functionName:    _ZN18uhdr_codec_privateD2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:508,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN18uhdr_codec_privateD0Ev
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18uhdr_codec_privateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:507,43'
          Dst:             _ZN18uhdr_codec_privateD2Ev
    - functionName:    _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20uhdr_encoder_privateD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20uhdr_encoder_privateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:371,8'
          Dst:             _ZN20uhdr_encoder_privateD2Ev
    - functionName:    _ZN20uhdr_encoder_privateD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18uhdr_codec_privateD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:371,8'
          Dst:             _ZN18uhdr_codec_privateD2Ev
    - functionName:    _ZN18uhdr_codec_privateC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfoD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io20JpegSegmentProcessorD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfoD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io10DataSourceD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io10DataSourceC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io10DataSourceD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhdr_add_effect_resize
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr18uhdr_resize_effectC2Eii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2226,34'
          Dst:             _ZN8ultrahdr18uhdr_resize_effectC2Eii
    - functionName:    uhdr_add_effect_crop
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_crop_effectC2Eiiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2201,34'
          Dst:             _ZN8ultrahdr16uhdr_crop_effectC2Eiiii
    - functionName:    uhdr_add_effect_rotate
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdr18uhdr_rotate_effectC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2175,34'
          Dst:             _ZN8ultrahdr18uhdr_rotate_effectC2Ei
    - functionName:    uhdr_add_effect_mirror
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdr18uhdr_mirror_effectC2E21uhdr_mirror_direction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2142,34'
          Dst:             _ZN8ultrahdr18uhdr_mirror_effectC2E21uhdr_mirror_direction
    - functionName:    uhdr_enable_gpu_acceleration
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhdr_get_decoded_gainmap_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2032,7'
          Dst:             __dynamic_cast
    - functionName:    __dynamic_cast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    117
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhdr_get_decoded_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2019,7'
          Dst:             __dynamic_cast
    - functionName:    _ZN8ultrahdr18uhdr_raw_image_extC2E12uhdr_img_fmt16uhdr_color_gamut19uhdr_color_transfer16uhdr_color_rangejjj
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17uhdr_memory_blockC2Em
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhdr_decode
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          290
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN8ultrahdr12HeifUltraHdr18decodeHeicUltraHdrEP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
        - _ZN8ultrahdr12HeifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
        - _ZN8ultrahdr13apply_effectsEP20uhdr_decoder_private
        - _ZN8ultrahdr5JpegR11decodeJPEGREP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
        - _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
        - __dynamic_cast
        - heif_check_filetype
        - uhdr_dec_probe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1918,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1933,12'
          Dst:             uhdr_dec_probe
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1960,40'
          Dst:             heif_check_filetype
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1964,28'
          Dst:             _ZN8ultrahdr12HeifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1965,22'
          Dst:             _ZN8ultrahdr12HeifUltraHdr18decodeHeicUltraHdrEP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1970,16'
          Dst:             _ZN8ultrahdr13apply_effectsEP20uhdr_decoder_private
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1987,19'
          Dst:             _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1991,13'
          Dst:             _ZN8ultrahdr5JpegR11decodeJPEGREP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1996,14'
          Dst:             _ZN8ultrahdr13apply_effectsEP20uhdr_decoder_private
    - functionName:    uhdr_dec_probe
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          501
      EdgeCount:       163
      CyclomaticComplexity: 83
      functionsReached:
        - _ZN8ultrahdr16jpeg_info_structC2Ev
        - _ZN8ultrahdr16jpeg_info_structD2Ev
        - _ZN8ultrahdr17jpegr_info_structC2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
        - _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
        - _ZN8ultrahdr8UltraHdr20parseGainMapMetadataEPhmS1_mS1_iPNS_25uhdr_gainmap_metadata_extE
        - __dynamic_cast
        - heif_check_filetype
        - heif_context_alloc
        - heif_context_free
        - heif_context_get_primary_image_handle
        - heif_context_read_from_memory_without_copy
        - heif_image_handle_get_gain_map_image_handle
        - heif_image_handle_get_gain_map_metadata
        - heif_image_handle_get_gain_map_metadata_size
        - heif_image_handle_get_height
        - heif_image_handle_get_width
        - heif_image_handle_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1672,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1694,42'
          Dst:             heif_check_filetype
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1698,34'
          Dst:             heif_context_alloc
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1700,26'
          Dst:             heif_context_read_from_memory_without_copy
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1705,17'
          Dst:             heif_context_get_primary_image_handle
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1707,32'
          Dst:             heif_image_handle_get_width
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1708,32'
          Dst:             heif_image_handle_get_height
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1711,19'
          Dst:             heif_image_handle_get_gain_map_image_handle
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1713,38'
          Dst:             heif_image_handle_get_width
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1714,38'
          Dst:             heif_image_handle_get_height
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1717,30'
          Dst:             heif_image_handle_get_gain_map_metadata_size
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1720,17'
          Dst:             heif_image_handle_get_gain_map_metadata
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1722,21'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1723,57'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1724,19'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1735,17'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1735,17'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1737,15'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1744,9'
          Dst:             heif_context_free
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1739,13'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1740,13'
          Dst:             heif_context_free
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1749,32'
          Dst:             _ZN8ultrahdr16jpeg_info_structC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1750,32'
          Dst:             _ZN8ultrahdr16jpeg_info_structC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1751,33'
          Dst:             _ZN8ultrahdr17jpegr_info_structC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1755,21'
          Dst:             _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1756,20'
          Dst:             _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1759,43'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1760,20'
          Dst:             _ZN8ultrahdr8UltraHdr20parseGainMapMetadataEPhmS1_mS1_iPNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1795,3'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1795,3'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1795,3'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1795,3'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1795,3'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1795,3'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
    - functionName:    _ZN8ultrahdr13apply_effectsEP20uhdr_decoder_private
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          569
      EdgeCount:       113
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
        - _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
        - _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
        - _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
        - __dynamic_cast
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:316,20'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:317,31'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:317,18'
          Dst:             _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:319,29'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:319,16'
          Dst:             _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:321,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:322,31'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:322,18'
          Dst:             _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:324,29'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:324,16'
          Dst:             _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:326,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:336,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:349,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:364,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:377,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:384,29'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:384,18'
          Dst:             _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:386,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:386,16'
          Dst:             _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:388,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:410,24'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:410,11'
          Dst:             _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:413,24'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:413,11'
          Dst:             _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:403,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:421,7'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16jpeg_info_structC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          53
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17jpegr_info_structC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16jpeg_info_structD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhdr_dec_get_gainmap_metadata
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1905,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_gainmap_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1892,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_base_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1879,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_icc
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1866,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_exif
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1853,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_gainmap_height
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1840,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_gainmap_width
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1827,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_image_height
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1814,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_get_image_width
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1801,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_set_out_max_display_boost
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1644,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1651,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1656,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_set_out_color_transfer
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1611,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1618,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1625,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_set_out_img_format
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1577,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1585,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1592,34'
          Dst:             __dynamic_cast
    - functionName:    _ZN8ultrahdr25uhdr_compressed_image_extC2E16uhdr_color_gamut19uhdr_color_transfer16uhdr_color_rangem
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhdr_reset_decoder
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:2045,7'
          Dst:             __dynamic_cast
    - functionName:    _ZN20uhdr_decoder_privateC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18uhdr_codec_privateC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:393,8'
          Dst:             _ZN18uhdr_codec_privateC2Ev
    - functionName:    uhdr_release_decoder
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __dynamic_cast
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1526,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_dec_set_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1535,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1551,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1556,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_create_decoder
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20uhdr_decoder_privateC2Ev
        - uhdr_reset_decoder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1517,38'
          Dst:             _ZN20uhdr_decoder_privateC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1520,5'
          Dst:             uhdr_reset_decoder
    - functionName:    is_uhdr_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uhdr_create_decoder
        - uhdr_dec_probe
        - uhdr_dec_set_image
        - uhdr_release_decoder
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1498,31'
          Dst:             uhdr_create_decoder
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1507,3'
          Dst:             uhdr_dec_set_image
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1507,3'
          Dst:             uhdr_release_decoder
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1508,3'
          Dst:             uhdr_dec_probe
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1508,3'
          Dst:             uhdr_release_decoder
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1511,3'
          Dst:             uhdr_release_decoder
    - functionName:    uhdr_get_encoded_stream
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1440,7'
          Dst:             __dynamic_cast
    - functionName:    _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ER21uhdr_gainmap_metadataNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:207,9'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:216,3'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    uhdr_encode
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          1679
      EdgeCount:       202
      CyclomaticComplexity: 55
      functionsReached:
        - _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr12AvifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
        - _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr12HeifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
        - _ZN8ultrahdr13apply_effectsEP20uhdr_encoder_private
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ER21uhdr_gainmap_metadataNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageS4_
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageS4_
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
        - __dynamic_cast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1201,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1233,18'
          Dst:             _ZN8ultrahdr13apply_effectsEP20uhdr_encoder_private
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1249,20'
          Dst:             _ZN8ultrahdr13apply_effectsEP20uhdr_encoder_private
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1271,21'
          Dst:             _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1286,45'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ER21uhdr_gainmap_metadataNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1289,22'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1291,5'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1291,5'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1301,24'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1309,24'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1316,26'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1323,26'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1337,28'
          Dst:             _ZN8ultrahdr12AvifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1358,31'
          Dst:             _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1372,33'
          Dst:             _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1386,28'
          Dst:             _ZN8ultrahdr12HeifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1407,31'
          Dst:             _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1421,33'
          Dst:             _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
    - functionName:    _ZN8ultrahdr13apply_effectsEP20uhdr_encoder_private
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          1022
      EdgeCount:       197
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
        - _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
        - _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
        - _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
        - __dynamic_cast
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:136,20'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:138,30'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:138,17'
          Dst:             _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:141,32'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:141,19'
          Dst:             _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:143,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:145,30'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:145,17'
          Dst:             _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:148,32'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:148,19'
          Dst:             _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:150,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:160,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:169,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:183,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:192,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:198,28'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:198,17'
          Dst:             _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:206,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:216,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:222,30'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:222,19'
          Dst:             _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:225,27'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:233,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:242,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:249,24'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:249,11'
          Dst:             _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:262,32'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:262,19'
          Dst:             _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:256,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:272,7'
          Dst:             snprintf
    - functionName:    uhdr_enc_set_output_format
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1160,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1170,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1185,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_enc_set_exif_data
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1120,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1135,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1140,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_enc_set_quality
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          120
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1082,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1089,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1095,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1102,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_enc_set_gainmap_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z40uhdr_enc_validate_and_set_compressed_imgP18uhdr_codec_privateP21uhdr_compressed_image14uhdr_img_label
        - _ZN8ultrahdr41uhdr_validate_gainmap_metadata_descriptorEP21uhdr_gainmap_metadata
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1066,30'
          Dst:             _ZN8ultrahdr41uhdr_validate_gainmap_metadata_descriptorEP21uhdr_gainmap_metadata
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1069,12'
          Dst:             _Z40uhdr_enc_validate_and_set_compressed_imgP18uhdr_codec_privateP21uhdr_compressed_image14uhdr_img_label
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1072,34'
          Dst:             __dynamic_cast
    - functionName:    _ZN8ultrahdr41uhdr_validate_gainmap_metadata_descriptorEP21uhdr_gainmap_metadata
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          203
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:448,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:459,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:466,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:473,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:478,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:484,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:490,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:496,9'
          Dst:             snprintf
    - functionName:    _Z40uhdr_enc_validate_and_set_compressed_imgP18uhdr_codec_privateP21uhdr_compressed_image14uhdr_img_label
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          233
      EdgeCount:       40
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
        - _ZN22photos_editing_formats8image_io11JpegScanner3RunEPNS0_10DataSourceEPNS0_20JpegSegmentProcessorE
        - _ZN22photos_editing_formats8image_io11JpegScannerC2EPNS0_14MessageHandlerE
        - _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilderC2Ev
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSource5ResetEv
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSourceC2ERKNSt3__110shared_ptrINS0_11DataSegmentEEE
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder7GetInfoEv
        - _ZNK22photos_editing_formats8image_io8JpegInfo14GetImageRangesEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - __dynamic_cast
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:517,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:533,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:538,34'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:549,27'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:549,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:551,25'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceC2ERKNSt3__110shared_ptrINS0_11DataSegmentEEE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:552,19'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:553,15'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScannerC2EPNS0_14MessageHandlerE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:554,16'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner3RunEPNS0_10DataSourceEPNS0_20JpegSegmentProcessorE
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:555,15'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSource5ResetEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:556,20'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:563,48'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder7GetInfoEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:563,58'
          Dst:             _ZNK22photos_editing_formats8image_io8JpegInfo14GetImageRangesEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:580,88'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:581,74'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:582,26'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:583,36'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:587,1'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:587,1'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:587,1'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:587,1'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:587,1'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:587,1'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9DataRangeC2Emm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io21DataSegmentDataSourceC2ERKNSt3__110shared_ptrINS0_11DataSegmentEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io10DataSourceC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h:14,12'
          Dst:             _ZN22photos_editing_formats8image_io10DataSourceC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScannerC2EPNS0_14MessageHandlerE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder7GetInfoEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io8JpegInfo14GetImageRangesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h:38,37'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
        - _ZN22photos_editing_formats8image_io20JpegSegmentProcessorD2Ev
        - _ZN22photos_editing_formats8image_io8JpegInfoD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io20JpegSegmentProcessorD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io10DataSourceD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h:12,7'
          Dst:             _ZN22photos_editing_formats8image_io10DataSourceD2Ev
    - functionName:    uhdr_enc_set_compressed_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _Z40uhdr_enc_validate_and_set_compressed_imgP18uhdr_codec_privateP21uhdr_compressed_image14uhdr_img_label
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1055,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1060,10'
          Dst:             _Z40uhdr_enc_validate_and_set_compressed_imgP18uhdr_codec_privateP21uhdr_compressed_image14uhdr_img_label
    - functionName:    uhdr_enc_set_raw_image
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          771
      EdgeCount:       200
      CyclomaticComplexity: 59
      functionsReached:
        - _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_image
        - __dynamic_cast
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:833,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:844,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:851,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:860,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:868,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:875,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:881,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:889,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:897,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:904,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:910,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:917,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:923,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:929,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:949,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:955,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:961,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:967,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:981,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:987,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:999,34'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1006,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1018,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1033,59'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_image
    - functionName:    uhdr_enc_set_target_display_peak_brightness
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:797,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:807,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:813,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_enc_set_min_max_content_boost
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:741,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:751,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:761,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:771,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:776,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_enc_set_preset
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:705,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:715,5'
          Dst:             snprintf
    - functionName:    uhdr_enc_set_gainmap_gamma
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:671,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:681,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:686,34'
          Dst:             __dynamic_cast
    - functionName:    uhdr_enc_set_gainmap_scale_factor
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __dynamic_cast
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:636,7'
          Dst:             __dynamic_cast
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:646,5'
          Dst:             snprintf
    - functionName:    uhdr_enc_set_using_multi_channel_gainmap
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:609,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_release_encoder
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:599,7'
          Dst:             __dynamic_cast
    - functionName:    uhdr_reset_encoder
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __dynamic_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:1453,7'
          Dst:             __dynamic_cast
    - functionName:    _ZN20uhdr_encoder_privateC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18uhdr_codec_privateC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h:371,8'
          Dst:             _ZN18uhdr_codec_privateC2Ev
    - functionName:    uhdr_create_encoder
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20uhdr_encoder_privateC2Ev
        - uhdr_reset_encoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:590,38'
          Dst:             _ZN20uhdr_encoder_privateC2Ev
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:593,5'
          Dst:             uhdr_reset_encoder
    - functionName:    _ZN8ultrahdr16is_resize_effectEPKNS_16uhdr_effect_descE
      functionSourceFile: '/src/libultrahdr/lib/src/ultrahdr_api.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/ultrahdr_api.cpp:286,10'
          Dst:             __dynamic_cast
    - functionName:    _GLOBAL__sub_I_avifultrahdr.cpp
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN8ultrahdr12MemoryWriter5writeEPKvm
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL18map_matrix_inverseE24heif_matrix_coefficients
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL25heif_get_gainmap_metadataEP17heif_image_handlePNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
        - heif_image_handle_get_gain_map_metadata
        - heif_image_handle_get_gain_map_metadata_size
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:248,23'
          Dst:             heif_image_handle_get_gain_map_metadata_size
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:252,20'
          Dst:             heif_image_handle_get_gain_map_metadata
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:257,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:260,3'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:261,3'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
    - functionName:    _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - heif_image_get_plane
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:97,24'
          Dst:             heif_image_get_plane
    - functionName:    _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12AvifUltraHdr18decodeAvifUltraHdrEP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1064
      EdgeCount:       364
      CyclomaticComplexity: 180
      functionsReached:
        - _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
        - _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - _ZN8ultrahdrL18map_matrix_inverseE24heif_matrix_coefficients
        - _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
        - _ZN8ultrahdrL25heif_get_gainmap_metadataEP17heif_image_handlePNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
        - heif_context_alloc
        - heif_context_free
        - heif_context_get_primary_image_handle
        - heif_context_read_from_memory_without_copy
        - heif_decode_image
        - heif_decoding_options_alloc
        - heif_decoding_options_free
        - heif_image_get_nclx_color_profile
        - heif_image_handle_get_derived_image_nclx_color_profile
        - heif_image_handle_get_gain_map_image_handle
        - heif_image_handle_get_height
        - heif_image_handle_get_nclx_color_profile
        - heif_image_handle_get_preferred_decoding_colorspace
        - heif_image_handle_get_width
        - heif_image_handle_release
        - heif_image_release
        - heif_nclx_color_profile_free
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:569,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:586,9'
          Dst:             heif_context_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:593,3'
          Dst:             heif_context_read_from_memory_without_copy
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:596,3'
          Dst:             heif_context_get_primary_image_handle
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:597,22'
          Dst:             heif_decoding_options_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:600,3'
          Dst:             heif_decode_image
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:600,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:602,14'
          Dst:             heif_image_handle_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:604,16'
          Dst:             heif_image_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:606,3'
          Dst:             _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:606,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:607,15'
          Dst:             heif_image_handle_get_width
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:608,16'
          Dst:             heif_image_handle_get_height
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:610,18'
          Dst:             _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:613,18'
          Dst:             _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:621,5'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:624,3'
          Dst:             _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:624,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:628,5'
          Dst:             heif_image_handle_get_gain_map_image_handle
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:628,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:629,14'
          Dst:             _ZN8ultrahdrL25heif_get_gainmap_metadataEP17heif_image_handlePNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:643,5'
          Dst:             heif_image_handle_get_preferred_decoding_colorspace
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:643,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:649,29'
          Dst:             heif_decode_image
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:654,20'
          Dst:             heif_decode_image
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:660,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:663,16'
          Dst:             heif_image_handle_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:665,18'
          Dst:             heif_image_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:667,5'
          Dst:             _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:667,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:668,21'
          Dst:             heif_image_handle_get_width
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:669,22'
          Dst:             heif_image_handle_get_height
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:671,19'
          Dst:             _ZN8ultrahdrL18map_matrix_inverseE24heif_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:674,19'
          Dst:             _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:682,7'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:686,7'
          Dst:             _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:686,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:690,7'
          Dst:             _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:690,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:695,16'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:698,11'
          Dst:             heif_image_handle_get_derived_image_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:700,21'
          Dst:             _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:701,21'
          Dst:             _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:703,7'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:713,14'
          Dst:             _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:716,14'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:720,25'
          Dst:             heif_decoding_options_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:722,13'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:724,18'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:726,22'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:728,23'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:730,20'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:732,12'
          Dst:             heif_context_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:736,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:736,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr12MemoryWriterD2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8ultrahdr12MemoryWriter4sizeEv
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8ultrahdr12MemoryWriter4dataEv
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - heif_encoder_set_parameter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:0,0'
          Dst:             heif_encoder_set_parameter
    - functionName:    _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - heif_image_add_plane
        - heif_image_get_plane
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:73,20'
          Dst:             heif_image_add_plane
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:77,24'
          Dst:             heif_image_get_plane
    - functionName:    _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL12writer_writeEP12heif_contextPKvmPv
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12MemoryWriter5writeEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:64,11'
          Dst:             _ZN8ultrahdr12MemoryWriter5writeEPKvm
    - functionName:    _ZN8ultrahdr12MemoryWriterC2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          143
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:336,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:338,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:343,7'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:347,26'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:352,41'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:354,7'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:356,10'
          Dst:             _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:358,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:358,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1350
      EdgeCount:       447
      CyclomaticComplexity: 219
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr12MemoryWriterC2Ev
        - _ZN8ultrahdr12MemoryWriterD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
        - _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
        - _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
        - _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
        - _ZNK8ultrahdr12MemoryWriter4dataEv
        - _ZNK8ultrahdr12MemoryWriter4sizeEv
        - heif_context_add_exif_metadata
        - heif_context_alloc
        - heif_context_encode_gain_map_image
        - heif_context_encode_image
        - heif_context_free
        - heif_context_get_encoder_for_format
        - heif_context_write
        - heif_encoder_release
        - heif_encoder_set_lossy_quality
        - heif_encoder_set_parameter
        - heif_encoding_options_alloc
        - heif_encoding_options_free
        - heif_image_create
        - heif_image_handle_release
        - heif_image_release
        - heif_image_set_nclx_color_profile
        - heif_image_set_raw_color_profile
        - heif_nclx_color_profile_alloc
        - heif_nclx_color_profile_free
        - heif_nclx_color_profile_set_color_primaries
        - heif_nclx_color_profile_set_matrix_coefficients
        - heif_nclx_color_profile_set_transfer_characteristics
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:382,16'
          Dst:             _ZN8ultrahdr12MemoryWriterC2Ev
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:387,23'
          Dst:             heif_context_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:395,3'
          Dst:             heif_context_get_encoder_for_format
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:395,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:399,3'
          Dst:             heif_encoder_set_lossy_quality
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:399,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:404,3'
          Dst:             _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:404,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:406,3'
          Dst:             heif_image_create
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:406,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:408,3'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:408,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:410,3'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:410,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:412,3'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:412,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:415,36'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:416,5'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:416,5'
          Dst:             heif_image_set_raw_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:416,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:419,13'
          Dst:             heif_nclx_color_profile_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:427,3'
          Dst:             _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:427,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:428,3'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:428,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:430,3'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:430,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:433,3'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:433,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:436,13'
          Dst:             heif_encoding_options_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:446,3'
          Dst:             heif_image_set_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:446,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:447,3'
          Dst:             heif_context_encode_image
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:447,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:449,5'
          Dst:             heif_context_add_exif_metadata
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:449,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:453,7'
          Dst:             _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:454,23'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:457,7'
          Dst:             _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:458,5'
          Dst:             _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:458,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:461,5'
          Dst:             heif_image_create
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:461,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:463,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:463,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:466,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:466,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:469,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:469,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:472,5'
          Dst:             _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:472,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:474,5'
          Dst:             heif_image_create
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:474,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:477,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:477,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:480,5'
          Dst:             heif_encoder_set_parameter
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:480,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:482,17'
          Dst:             heif_nclx_color_profile_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:490,3'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:490,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:492,3'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:492,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:494,3'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:494,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:498,3'
          Dst:             heif_image_set_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:498,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:500,12'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:502,12'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:506,13'
          Dst:             heif_nclx_color_profile_alloc
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:514,3'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:514,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:516,3'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:516,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:518,3'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:518,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:522,3'
          Dst:             heif_encoder_set_lossy_quality
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:522,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:523,3'
          Dst:             heif_context_encode_gain_map_image
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:523,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:527,3'
          Dst:             heif_context_write
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:528,29'
          Dst:             _ZNK8ultrahdr12MemoryWriter4dataEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:528,44'
          Dst:             _ZNK8ultrahdr12MemoryWriter4sizeEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:529,43'
          Dst:             _ZNK8ultrahdr12MemoryWriter4sizeEv
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:532,18'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:534,19'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:536,23'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:538,24'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:540,16'
          Dst:             heif_encoding_options_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:542,16'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:544,20'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:546,16'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:548,16'
          Dst:             heif_encoder_release
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:550,12'
          Dst:             heif_context_free
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:554,1'
          Dst:             _ZN8ultrahdr12MemoryWriterD2Ev
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:554,1'
          Dst:             _ZN8ultrahdr12MemoryWriterD2Ev
    - functionName:    _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          245
      EdgeCount:       89
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:289,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:298,3'
          Dst:             _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:305,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:307,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:314,7'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:318,26'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:323,41'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:325,7'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:327,10'
          Dst:             _ZN8ultrahdr12AvifUltraHdr18encodeAvifUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:329,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:329,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr12AvifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
      functionSourceFile: '/src/libultrahdr/lib/src/avifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - float
        - int
        - float
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/avifultrahdr.cpp:270,7'
          Dst:             _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18uhdr_resize_effectD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h:81,16'
          Dst:             _ZN8ultrahdr16uhdr_effect_descD2Ev
    - functionName:    _ZN8ultrahdr16uhdr_effect_descD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18uhdr_resize_effect9to_stringEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16uhdr_crop_effectD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h:61,16'
          Dst:             _ZN8ultrahdr16uhdr_effect_descD2Ev
    - functionName:    _ZN8ultrahdr16uhdr_crop_effect9to_stringEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       53
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18uhdr_rotate_effectD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h:45,16'
          Dst:             _ZN8ultrahdr16uhdr_effect_descD2Ev
    - functionName:    _ZN8ultrahdr18uhdr_rotate_effect9to_stringEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18uhdr_mirror_effectD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h:27,16'
          Dst:             _ZN8ultrahdr16uhdr_effect_descD2Ev
    - functionName:    _ZN8ultrahdr18uhdr_mirror_effect9to_stringEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12apply_resizeEPNS_18uhdr_resize_effectEP14uhdr_raw_imageiiPvS4_
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          477
      EdgeCount:       87
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10apply_cropEPNS_16uhdr_crop_effectEP14uhdr_raw_imageiiiiPvS4_
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          383
      EdgeCount:       87
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12apply_mirrorEPNS_18uhdr_mirror_effectEP14uhdr_raw_imagePvS4_
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          398
      EdgeCount:       87
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12apply_rotateEPNS_18uhdr_rotate_effectEP14uhdr_raw_imagePvS4_
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          478
      EdgeCount:       114
      CyclomaticComplexity: 57
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18uhdr_resize_effectC2Eii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:203,21'
          Dst:             _ZN8ultrahdr16uhdr_effect_descC2Ev
    - functionName:    _ZN8ultrahdr16uhdr_effect_descC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13resize_bufferIhEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          219
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13resize_bufferItEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          221
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13resize_bufferIjEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13resize_bufferImEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16uhdr_effect_descD0Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/editorhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11crop_bufferImEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11crop_bufferIjEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11crop_bufferItEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11crop_bufferIhEEvPT_S2_iiiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16uhdr_crop_effectC2Eiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:195,19'
          Dst:             _ZN8ultrahdr16uhdr_effect_descC2Ev
    - functionName:    _ZN8ultrahdr18uhdr_rotate_effectC2Ei
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:181,21'
          Dst:             _ZN8ultrahdr16uhdr_effect_descC2Ev
    - functionName:    _ZN8ultrahdr23rotate_buffer_clockwiseIhEEvPT_S2_iiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          458
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr23rotate_buffer_clockwiseItEEvPT_S2_iiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          461
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr23rotate_buffer_clockwiseIjEEvPT_S2_iiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          414
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr23rotate_buffer_clockwiseImEEvPT_S2_iiiii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          414
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18uhdr_mirror_effectC2E21uhdr_mirror_direction
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16uhdr_effect_descC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:167,21'
          Dst:             _ZN8ultrahdr16uhdr_effect_descC2Ev
    - functionName:    _ZN8ultrahdr13mirror_bufferIhEEvPT_S2_iiii21uhdr_mirror_direction
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          312
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13mirror_bufferItEEvPT_S2_iiii21uhdr_mirror_direction
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          316
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13mirror_bufferIjEEvPT_S2_iiii21uhdr_mirror_direction
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          269
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13mirror_bufferImEEvPT_S2_iiii21uhdr_mirror_direction
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          269
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12resize_imageEP14uhdr_raw_imageii
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          338
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr10putPixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr19bicubic_interpolateEddddd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:101,29'
          Dst:             _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:106,29'
          Dst:             _ZN8ultrahdr10putPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:137,25'
          Dst:             _ZN8ultrahdr19bicubic_interpolateEddddd
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:139,27'
          Dst:             _ZN8ultrahdr19bicubic_interpolateEddddd
        - Src:             '/src/libultrahdr/lib/src/editorhelper.cpp:140,27'
          Dst:             _ZN8ultrahdr19bicubic_interpolateEddddd
    - functionName:    _ZN8ultrahdr19bicubic_interpolateEddddd
      functionSourceFile: '/src/libultrahdr/lib/src/editorhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrmIERNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrpLERNS_5ColorERKS0_
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL18mapNonFiniteFloatsEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL21clampPixelFloatLinearEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr8halfSignEt
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12halfMantissaEt
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12halfExponentEt
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr23floatToUnsignedFractionEfPjS0_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL27floatToUnsignedFractionImplEfjPjS0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1679,10'
          Dst:             _ZN8ultrahdrL27floatToUnsignedFractionImplEfjPjS0_
    - functionName:    _ZN8ultrahdrL27floatToUnsignedFractionImplEfjPjS0_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - float
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr21floatToSignedFractionEfPiPj
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdrL27floatToUnsignedFractionImplEfjPjS0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1668,8'
          Dst:             _ZN8ultrahdrL27floatToUnsignedFractionImplEfjPjS0_
    - functionName:    _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_image
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1487,17'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
    - functionName:    _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          506
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1497,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1608,3'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdrdVERNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1382
      EdgeCount:       256
      CyclomaticComplexity: 48
      functionsReached:
        - _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - _ZN8ultrahdrdVERNS_5ColorEf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1342,20'
          Dst:             _ZN8ultrahdrdVERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1342,20'
          Dst:             _ZN8ultrahdrdVERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1342,20'
          Dst:             _ZN8ultrahdrdVERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1342,20'
          Dst:             _ZN8ultrahdrdVERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1387,15'
          Dst:             _ZN8ultrahdrdVERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1409,27'
          Dst:             _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1450,27'
          Dst:             _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1478,19'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
    - functionName:    _ZN8ultrahdr12srgbRgbToYuvENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr13srgbLuminanceENS_5ColorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:97,19'
          Dst:             _ZN8ultrahdr13srgbLuminanceENS_5ColorE
    - functionName:    _ZN8ultrahdr14bt2100RgbToYuvENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr15bt2100LuminanceENS_5ColorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:197,19'
          Dst:             _ZN8ultrahdr15bt2100LuminanceENS_5ColorE
    - functionName:    _ZN8ultrahdr10p3RgbToYuvENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12getP010PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:386,10'
          Dst:             _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
    - functionName:    _ZN8ultrahdr14getYuv400PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16getRgba8888PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrdvERKNS_5ColorEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:469,16'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr15getRgbaF16PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr11halfToFloatEt
        - _ZN8ultrahdrL13sanitizePixelENS_5ColorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:488,13'
          Dst:             _ZN8ultrahdr11halfToFloatEt
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:489,13'
          Dst:             _ZN8ultrahdr11halfToFloatEt
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:490,13'
          Dst:             _ZN8ultrahdr11halfToFloatEt
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:491,10'
          Dst:             _ZN8ultrahdrL13sanitizePixelENS_5ColorE
    - functionName:    _ZN8ultrahdr19getRgba1010102PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrdvERKNS_5ColorEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:480,16'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr14getYuv444PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:378,10'
          Dst:             _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
    - functionName:    _ZN8ultrahdr14getYuv422PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:382,10'
          Dst:             _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
    - functionName:    _ZN8ultrahdr14getRgb888PixelEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrdvERKNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:458,16'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr19getYuv444Pixel10bitEP14uhdr_raw_imagemm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrdvERKNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrdVERNS_5ColorEf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:144,15'
          Dst:             _ZN8ultrahdrdVERNS_5ColorEf
    - functionName:    _ZN8ultrahdr14getYuv4abPixelEP14uhdr_raw_imagemmii
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11halfToFloatEt
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdr12halfExponentEt
        - _ZN8ultrahdr12halfMantissaEt
        - _ZN8ultrahdr8halfSignEt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:197,7'
          Dst:             _ZN8ultrahdr12halfExponentEt
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:199,29'
          Dst:             _ZN8ultrahdr12halfMantissaEt
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:203,15'
          Dst:             _ZN8ultrahdr12halfMantissaEt
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:205,9'
          Dst:             _ZN8ultrahdr12halfExponentEt
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:209,31'
          Dst:             _ZN8ultrahdr12halfExponentEt
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:214,15'
          Dst:             _ZN8ultrahdr8halfSignEt
    - functionName:    _ZN8ultrahdrL13sanitizePixelENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL18mapNonFiniteFloatsEf
        - _ZN8ultrahdrL21clampPixelFloatLinearEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:589,34'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:589,63'
          Dst:             _ZN8ultrahdrL18mapNonFiniteFloatsEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:590,34'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:590,63'
          Dst:             _ZN8ultrahdrL18mapNonFiniteFloatsEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:591,34'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:591,63'
          Dst:             _ZN8ultrahdrL18mapNonFiniteFloatsEf
    - functionName:    _ZN8ultrahdr15bt2100LuminanceENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13srgbLuminanceENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11floatToHalfEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14colorToRgbaF16ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr11floatToHalfEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1287,20'
          Dst:             _ZN8ultrahdr11floatToHalfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1287,57'
          Dst:             _ZN8ultrahdr11floatToHalfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1288,22'
          Dst:             _ZN8ultrahdr11floatToHalfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1288,67'
          Dst:             _ZN8ultrahdr11floatToHalfEf
    - functionName:    _ZN8ultrahdr18colorToRgba1010102ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16getSamplePixelFnE12uhdr_img_fmt
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10sampleP010EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12getP010PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:519,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:519,10'
          Dst:             _ZN8ultrahdr12getP010PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr12sampleYuv420EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:515,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:515,10'
          Dst:             _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr14sampleRgba8888EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr16getRgba8888PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:527,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:527,10'
          Dst:             _ZN8ultrahdr16getRgba8888PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr13sampleRgbaF16EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr15getRgbaF16PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:535,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:535,10'
          Dst:             _ZN8ultrahdr15getRgbaF16PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr17sampleRgba1010102EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr19getRgba1010102PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:531,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:531,10'
          Dst:             _ZN8ultrahdr19getRgba1010102PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr12sampleYuv444EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14getYuv444PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:507,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:507,10'
          Dst:             _ZN8ultrahdr14getYuv444PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr12sampleYuv422EP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14getYuv422PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:511,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:511,10'
          Dst:             _ZN8ultrahdr14getYuv422PixelEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdr17sampleYuv44410bitEP14uhdr_raw_imagemmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr19getYuv444Pixel10bitEP14uhdr_raw_imagemm
        - _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:523,10'
          Dst:             _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:523,10'
          Dst:             _ZN8ultrahdr19getYuv444Pixel10bitEP14uhdr_raw_imagemm
    - functionName:    _ZN8ultrahdrL12samplePixelsEP14uhdr_raw_imagemmmPFNS_5ColorES1_mmE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrdvERKNS_5ColorEf
        - _ZN8ultrahdrpLERNS_5ColorERKS0_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:503,12'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:499,9'
          Dst:             _ZN8ultrahdrpLERNS_5ColorERKS0_
    - functionName:    _ZN8ultrahdr10putPixelFnE12uhdr_img_fmt
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14putYuv400PixelEP14uhdr_raw_imagemmRNS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdrmLERNS_5ColorEf
        - _ZN8ultrahdrpLERNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:572,9'
          Dst:             _ZN8ultrahdrmLERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:573,9'
          Dst:             _ZN8ultrahdrpLERNS_5ColorEf
    - functionName:    _ZN8ultrahdr16putRgba8888PixelEP14uhdr_raw_imagemmRNS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8ultrahdrmLERNS_5ColorEf
        - _ZN8ultrahdrpLERNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:542,9'
          Dst:             _ZN8ultrahdrmLERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:543,9'
          Dst:             _ZN8ultrahdrpLERNS_5ColorEf
    - functionName:    _ZN8ultrahdr14putYuv444PixelEP14uhdr_raw_imagemmRNS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8ultrahdrmLERNS_5ColorEf
        - _ZN8ultrahdrpLERNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:587,9'
          Dst:             _ZN8ultrahdrmLERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:588,9'
          Dst:             _ZN8ultrahdrpLERNS_5ColorEf
    - functionName:    _ZN8ultrahdr14putRgb888PixelEP14uhdr_raw_imagemmRNS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8ultrahdrmLERNS_5ColorEf
        - _ZN8ultrahdrpLERNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:558,9'
          Dst:             _ZN8ultrahdrmLERNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:559,9'
          Dst:             _ZN8ultrahdrpLERNS_5ColorEf
    - functionName:    _ZN8ultrahdrmLERNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrpLERNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12identityOotfENS_5ColorEPFfS0_E
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9getOotfFnE19uhdr_color_transfer
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13hlgOotfApproxENS_5ColorEPFfS0_E
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr16getInverseOetfFnE19uhdr_color_transfer
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr18identityConversionENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13hlgInvOetfLUTENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr13hlgInvOetfLUTEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:280,13'
          Dst:             _ZN8ultrahdr13hlgInvOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:280,39'
          Dst:             _ZN8ultrahdr13hlgInvOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:280,65'
          Dst:             _ZN8ultrahdr13hlgInvOetfLUTEf
    - functionName:    _ZN8ultrahdr12pqInvOetfLUTENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12pqInvOetfLUTEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:348,13'
          Dst:             _ZN8ultrahdr12pqInvOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:348,38'
          Dst:             _ZN8ultrahdr12pqInvOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:348,63'
          Dst:             _ZN8ultrahdr12pqInvOetfLUTEf
    - functionName:    _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr14srgbInvOetfLUTEf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:135,13'
          Dst:             _ZN8ultrahdr14srgbInvOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:135,40'
          Dst:             _ZN8ultrahdr14srgbInvOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:135,67'
          Dst:             _ZN8ultrahdr14srgbInvOetfLUTEf
    - functionName:    _ZN8ultrahdr14srgbInvOetfLUTEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - _ZN8ultrahdr11LookUpTableD2Ev
        - _ZNK8ultrahdr11LookUpTable8getTableEv
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:130,3'
          Dst:             __cxa_guard_acquire
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:130,22'
          Dst:             _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:130,3'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:130,3'
          Dst:             _ZN8ultrahdr11LookUpTableD2Ev
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:130,3'
          Dst:             __cxa_guard_release
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:131,19'
          Dst:             _ZNK8ultrahdr11LookUpTable8getTableEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:130,3'
          Dst:             __cxa_guard_abort
    - functionName:    __cxa_guard_acquire
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11srgbInvOetfEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11LookUpTableD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8ultrahdr11LookUpTable8getTableEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12pqInvOetfLUTEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - _ZN8ultrahdr11LookUpTableD2Ev
        - _ZNK8ultrahdr11LookUpTable8getTableEv
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:343,3'
          Dst:             __cxa_guard_acquire
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:343,22'
          Dst:             _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:343,3'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:343,3'
          Dst:             _ZN8ultrahdr11LookUpTableD2Ev
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:343,3'
          Dst:             __cxa_guard_release
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:344,20'
          Dst:             _ZNK8ultrahdr11LookUpTable8getTableEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:343,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN8ultrahdr9pqInvOetfEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13hlgInvOetfLUTEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - _ZN8ultrahdr11LookUpTableD2Ev
        - _ZNK8ultrahdr11LookUpTable8getTableEv
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:275,3'
          Dst:             __cxa_guard_acquire
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:275,22'
          Dst:             _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:275,3'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:275,3'
          Dst:             _ZN8ultrahdr11LookUpTableD2Ev
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:275,3'
          Dst:             __cxa_guard_release
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:276,21'
          Dst:             _ZNK8ultrahdr11LookUpTable8getTableEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:275,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN8ultrahdr10hlgInvOetfEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14getLuminanceFnE16uhdr_color_gamut
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11p3LuminanceENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13getYuvToRgbFnE16uhdr_color_gamut
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12srgbYuvToRgbENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL15clampPixelFloatEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:108,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:109,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:110,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
    - functionName:    _ZN8ultrahdr10p3YuvToRgbENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL15clampPixelFloatEf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:178,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:179,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:180,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
    - functionName:    _ZN8ultrahdr14bt2100YuvToRgbENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL15clampPixelFloatEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:230,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:231,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:232,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
    - functionName:    _ZN8ultrahdrL15clampPixelFloatEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/lib/src/gainmapmath.cpp:1088,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13bt709ToBt2100ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:623,39'
          Dst:             _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr10p3ToBt2100ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:625,36'
          Dst:             _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9bt709ToP3ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:622,35'
          Dst:             _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr10bt2100ToP3ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:627,36'
          Dst:             _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr9p3ToBt709ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:624,35'
          Dst:             _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr13bt2100ToBt709ENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:626,39'
          Dst:             _ZN8ultrahdr12ConvertGamutENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr17sampleMap3ChannelEP14uhdr_raw_imagemmmRNS_11ShepardsIDWEb
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          259
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL14mapUintToFloatEh
        - _ZN8ultrahdrmlERKNS_5ColorEf
        - _ZN8ultrahdrplERKNS_5ColorES2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1045,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1046,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1047,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1048,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1050,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1051,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1052,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1053,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1055,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1056,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1057,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1058,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,15'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,35'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,28'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,55'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,48'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,75'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1079,68'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
    - functionName:    _ZN8ultrahdrL14mapUintToFloatEh
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrmlERKNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrmLERNS_5ColorEf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:139,15'
          Dst:             _ZN8ultrahdrmLERNS_5ColorEf
    - functionName:    _ZN8ultrahdrplERKNS_5ColorES2_
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrpLERNS_5ColorERKS0_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:91,15'
          Dst:             _ZN8ultrahdrpLERNS_5ColorERKS0_
    - functionName:    _ZN8ultrahdr17sampleMap3ChannelEP14uhdr_raw_imagefmmb
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          305
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8ultrahdrL12pythDistanceEff
        - _ZN8ultrahdrL14mapUintToFloatEh
        - _ZN8ultrahdrmlERKNS_5ColorEf
        - _ZN8ultrahdrplERKNS_5ColorES2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:978,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:979,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:980,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:981,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:983,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:984,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:985,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:986,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:988,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:989,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:990,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:991,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1001,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1005,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1009,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1013,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1022,15'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1022,51'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1022,44'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1023,15'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1022,80'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1023,51'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:1023,44'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
    - functionName:    _ZN8ultrahdrL12pythDistanceEff
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9sampleMapEP14uhdr_raw_imagemmmRNS_11ShepardsIDWE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL14mapUintToFloatEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:939,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:938,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:937,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:936,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
    - functionName:    _ZN8ultrahdrL5clampERKmS1_S1_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9sampleMapEP14uhdr_raw_imagefmm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8ultrahdrL12pythDistanceEff
        - _ZN8ultrahdrL14mapUintToFloatEh
        - _ZN8ultrahdrL5clampERKmS1_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:880,13'
          Dst:             _ZN8ultrahdrL5clampERKmS1_S1_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:881,13'
          Dst:             _ZN8ultrahdrL5clampERKmS1_S1_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:882,13'
          Dst:             _ZN8ultrahdrL5clampERKmS1_S1_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:890,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:892,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:883,13'
          Dst:             _ZN8ultrahdrL5clampERKmS1_S1_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:895,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:897,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:900,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:902,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:907,7'
          Dst:             _ZN8ultrahdrL12pythDistanceEff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:905,14'
          Dst:             _ZN8ultrahdrL14mapUintToFloatEh
    - functionName:    _ZN8ultrahdr12applyGainLUTENS_5ColorES0_RNS_7GainLUTEPNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr7GainLUT13getGainFactorEfi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:849,31'
          Dst:             _ZN8ultrahdr7GainLUT13getGainFactorEfi
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:850,31'
          Dst:             _ZN8ultrahdr7GainLUT13getGainFactorEfi
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:851,31'
          Dst:             _ZN8ultrahdr7GainLUT13getGainFactorEfi
    - functionName:    _ZN8ultrahdr7GainLUT13getGainFactorEfi
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9applyGainENS_5ColorES0_PNS_25uhdr_gainmap_metadata_extEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
        - float
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exp2f
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2f
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9applyGainENS_5ColorES0_PNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12applyGainLUTENS_5ColorEfRNS_7GainLUTEPNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr7GainLUT13getGainFactorEfi
        - _ZN8ultrahdrmiERKNS_5ColorEf
        - _ZN8ultrahdrmlERKNS_5ColorEf
        - _ZN8ultrahdrplERKNS_5ColorEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:808,30'
          Dst:             _ZN8ultrahdr7GainLUT13getGainFactorEfi
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:809,14'
          Dst:             _ZN8ultrahdrplERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:809,41'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:809,55'
          Dst:             _ZN8ultrahdrmiERKNS_5ColorEf
    - functionName:    _ZN8ultrahdrplERKNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrpLERNS_5ColorEf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:129,15'
          Dst:             _ZN8ultrahdrpLERNS_5ColorEf
    - functionName:    _ZN8ultrahdrmiERKNS_5ColorEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrmIERNS_5ColorEf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:134,15'
          Dst:             _ZN8ultrahdrmIERNS_5ColorEf
    - functionName:    _ZN8ultrahdr9applyGainENS_5ColorEfPNS_25uhdr_gainmap_metadata_extEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - float
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdrmiERKNS_5ColorEf
        - _ZN8ultrahdrmlERKNS_5ColorEf
        - _ZN8ultrahdrplERKNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:804,14'
          Dst:             _ZN8ultrahdrplERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:804,41'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:804,55'
          Dst:             _ZN8ultrahdrmiERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr9applyGainENS_5ColorEfPNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdrmiERKNS_5ColorEf
        - _ZN8ultrahdrmlERKNS_5ColorEf
        - _ZN8ultrahdrplERKNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:796,14'
          Dst:             _ZN8ultrahdrplERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:796,41'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:796,55'
          Dst:             _ZN8ultrahdrmiERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr13affineMapGainEffff
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - float
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11computeGainEff
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - float
        - float
        - 'N/A'
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - powf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:769,33'
          Dst:             powf
    - functionName:    _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEi
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - float
        - float
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:754,10'
          Dst:             _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
    - functionName:    _ZN8ultrahdr15transformYuv444EP14uhdr_raw_imageRKNSt3__15arrayIfLm9EEE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8ultrahdr14getYuv444PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:731,19'
          Dst:             _ZN8ultrahdr14getYuv444PixelEP14uhdr_raw_imagemm
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:732,13'
          Dst:             _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
    - functionName:    _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr15transformYuv420EP14uhdr_raw_imageRKNSt3__15arrayIfLm9EEE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          323
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
        - _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
        - _ZN8ultrahdrdvERKNS_5ColorEf
        - _ZN8ultrahdrplERKNS_5ColorES2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:689,20'
          Dst:             _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:690,20'
          Dst:             _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:691,20'
          Dst:             _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:692,20'
          Dst:             _ZN8ultrahdr14getYuv420PixelEP14uhdr_raw_imagemm
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:694,14'
          Dst:             _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:695,14'
          Dst:             _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:696,14'
          Dst:             _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:697,14'
          Dst:             _ZN8ultrahdr23yuvColorGamutConversionENS_5ColorERKNSt3__15arrayIfLm9EEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:699,28'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:699,35'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:699,42'
          Dst:             _ZN8ultrahdrplERKNS_5ColorES2_
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:699,50'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr9pqInvOetfENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr9pqInvOetfEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:336,13'
          Dst:             _ZN8ultrahdr9pqInvOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:336,35'
          Dst:             _ZN8ultrahdr9pqInvOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:336,57'
          Dst:             _ZN8ultrahdr9pqInvOetfEf
    - functionName:    _ZN8ultrahdr9pqOetfLUTENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr9pqOetfLUTEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:328,38'
          Dst:             _ZN8ultrahdr9pqOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:328,54'
          Dst:             _ZN8ultrahdr9pqOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:328,70'
          Dst:             _ZN8ultrahdr9pqOetfLUTEf
    - functionName:    _ZN8ultrahdr9pqOetfLUTEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - _ZN8ultrahdr11LookUpTableD2Ev
        - _ZNK8ultrahdr11LookUpTable8getTableEv
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:324,3'
          Dst:             __cxa_guard_acquire
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:324,22'
          Dst:             _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:324,3'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:324,3'
          Dst:             _ZN8ultrahdr11LookUpTableD2Ev
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:324,3'
          Dst:             __cxa_guard_release
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:325,17'
          Dst:             _ZNK8ultrahdr11LookUpTable8getTableEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:324,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN8ultrahdr6pqOetfEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr6pqOetfENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr6pqOetfEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:318,35'
          Dst:             _ZN8ultrahdr6pqOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:318,48'
          Dst:             _ZN8ultrahdr6pqOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:318,61'
          Dst:             _ZN8ultrahdr6pqOetfEf
    - functionName:    _ZN8ultrahdr20hlgInverseOotfApproxENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14hlgInverseOotfENS_5ColorEPFfS0_E
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrmlERKNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:300,12'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr7hlgOotfENS_5ColorEPFfS0_E
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrmlERKNS_5ColorEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:290,12'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
    - functionName:    _ZN8ultrahdr10hlgInvOetfENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr10hlgInvOetfEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:268,13'
          Dst:             _ZN8ultrahdr10hlgInvOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:268,36'
          Dst:             _ZN8ultrahdr10hlgInvOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:268,59'
          Dst:             _ZN8ultrahdr10hlgInvOetfEf
    - functionName:    _ZN8ultrahdr10hlgOetfLUTENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr10hlgOetfLUTEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:256,39'
          Dst:             _ZN8ultrahdr10hlgOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:256,56'
          Dst:             _ZN8ultrahdr10hlgOetfLUTEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:256,73'
          Dst:             _ZN8ultrahdr10hlgOetfLUTEf
    - functionName:    _ZN8ultrahdr10hlgOetfLUTEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - _ZN8ultrahdr11LookUpTableD2Ev
        - _ZNK8ultrahdr11LookUpTable8getTableEv
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:252,3'
          Dst:             __cxa_guard_acquire
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:252,22'
          Dst:             _ZN8ultrahdr11LookUpTableC2EmNSt3__18functionIFffEEE
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:252,3'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:252,3'
          Dst:             _ZN8ultrahdr11LookUpTableD2Ev
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:252,3'
          Dst:             __cxa_guard_release
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:253,18'
          Dst:             _ZNK8ultrahdr11LookUpTable8getTableEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:252,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN8ultrahdr7hlgOetfEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr7hlgOetfENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr7hlgOetfEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:246,36'
          Dst:             _ZN8ultrahdr7hlgOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:246,50'
          Dst:             _ZN8ultrahdr7hlgOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:246,64'
          Dst:             _ZN8ultrahdr7hlgOetfEf
    - functionName:    _ZN8ultrahdr8srgbOetfENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr8srgbOetfEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:150,37'
          Dst:             _ZN8ultrahdr8srgbOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:150,52'
          Dst:             _ZN8ultrahdr8srgbOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:150,67'
          Dst:             _ZN8ultrahdr8srgbOetfEf
    - functionName:    _ZN8ultrahdr8srgbOetfEf
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11srgbInvOetfENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr11srgbInvOetfEf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:123,13'
          Dst:             _ZN8ultrahdr11srgbInvOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:123,37'
          Dst:             _ZN8ultrahdr11srgbInvOetfEf
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:123,61'
          Dst:             _ZN8ultrahdr11srgbInvOetfEf
    - functionName:    _ZN8ultrahdr11ShepardsIDW15fillShepardsIDWEPfii
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8ultrahdr11ShepardsIDW17euclideanDistanceEffff
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:52,27'
          Dst:             _ZN8ultrahdr11ShepardsIDW17euclideanDistanceEffff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:62,29'
          Dst:             _ZN8ultrahdr11ShepardsIDW17euclideanDistanceEffff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:65,29'
          Dst:             _ZN8ultrahdr11ShepardsIDW17euclideanDistanceEffff
        - Src:             '/src/libultrahdr/lib/src/gainmapmath.cpp:68,29'
          Dst:             _ZN8ultrahdr11ShepardsIDW17euclideanDistanceEffff
    - functionName:    _ZN8ultrahdr11ShepardsIDW17euclideanDistanceEffff
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr38getReferenceDisplayPeakLuminanceInNitsE19uhdr_color_transfer
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          259
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8ultrahdr21floatToSignedFractionEfPiPj
        - _ZN8ultrahdr23floatToUnsignedFractionEfPjS0_
        - _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:384,32'
          Dst:             _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:386,5'
          Dst:             _ZN8ultrahdr21floatToSignedFractionEfPiPj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:386,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:389,5'
          Dst:             _ZN8ultrahdr21floatToSignedFractionEfPiPj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:389,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:392,5'
          Dst:             _ZN8ultrahdr23floatToUnsignedFractionEfPjS0_
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:392,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:394,5'
          Dst:             _ZN8ultrahdr21floatToSignedFractionEfPiPj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:394,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:396,5'
          Dst:             _ZN8ultrahdr21floatToSignedFractionEfPiPj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:396,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:417,3'
          Dst:             _ZN8ultrahdr23floatToUnsignedFractionEfPjS0_
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:417,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:420,3'
          Dst:             _ZN8ultrahdr23floatToUnsignedFractionEfPjS0_
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:420,3'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          389
      EdgeCount:       70
      CyclomaticComplexity: 22
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:311,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:312,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:314,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:315,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:316,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:317,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:318,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          486
      EdgeCount:       111
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN8ultrahdr12streamReadU8ERKNSt3__16vectorIhNS0_9allocatorIhEEEERhRm
        - _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - _ZN8ultrahdr13streamReadU16ERKNSt3__16vectorIhNS0_9allocatorIhEEEERtRm
        - _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:208,3'
          Dst:             _ZN8ultrahdr13streamReadU16ERKNSt3__16vectorIhNS0_9allocatorIhEEEERtRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:213,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:217,3'
          Dst:             _ZN8ultrahdr13streamReadU16ERKNSt3__16vectorIhNS0_9allocatorIhEEEERtRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:220,3'
          Dst:             _ZN8ultrahdr12streamReadU8ERKNSt3__16vectorIhNS0_9allocatorIhEEEERhRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:226,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:236,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:238,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:240,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:244,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:246,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:248,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:250,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:252,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:256,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:257,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:258,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:259,5'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:261,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:262,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:263,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:264,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:265,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:266,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:267,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:268,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:269,7'
          Dst:             _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:270,7'
          Dst:             _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
    - functionName:    _ZN8ultrahdr13streamReadU16ERKNSt3__16vectorIhNS0_9allocatorIhEEEERtRm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:59,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr12streamReadU8ERKNSt3__16vectorIhNS0_9allocatorIhEEEERhRm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:45,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr13streamReadU32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERjRm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:74,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr13streamReadS32ERKNSt3__16vectorIhNS0_9allocatorIhEEEERiRm
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:89,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          249
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8ultrahdr13streamWriteU8ERNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - _ZN8ultrahdr14streamWriteU16ERNSt3__16vectorIhNS0_9allocatorIhEEEEt
        - _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - _ZNK8ultrahdr26uhdr_gainmap_metadata_frac20allChannelsIdenticalEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:124,3'
          Dst:             _ZN8ultrahdr14streamWriteU16ERNSt3__16vectorIhNS0_9allocatorIhEEEEt
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:125,3'
          Dst:             _ZN8ultrahdr14streamWriteU16ERNSt3__16vectorIhNS0_9allocatorIhEEEEt
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:132,45'
          Dst:             _ZNK8ultrahdr26uhdr_gainmap_metadata_frac20allChannelsIdenticalEv
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:159,3'
          Dst:             _ZN8ultrahdr13streamWriteU8ERNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:162,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:163,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:164,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:166,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:167,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:168,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:169,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:170,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:159,3'
          Dst:             _ZN8ultrahdr13streamWriteU8ERNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:173,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:174,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:175,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:176,5'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:178,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:179,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:180,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:181,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:182,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:183,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:184,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:185,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:186,7'
          Dst:             _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
        - Src:             '/src/libultrahdr/lib/src/gainmapmetadata.cpp:187,7'
          Dst:             _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
    - functionName:    _ZN8ultrahdr14streamWriteU16ERNSt3__16vectorIhNS0_9allocatorIhEEEEt
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8ultrahdr26uhdr_gainmap_metadata_frac20allChannelsIdenticalEv
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          203
      EdgeCount:       58
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13streamWriteU8ERNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14streamWriteU32ERNSt3__16vectorIhNS0_9allocatorIhEEEEj
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr14streamWriteS32ERNSt3__16vectorIhNS0_9allocatorIhEEEEi
      functionSourceFile: '/src/libultrahdr/lib/src/gainmapmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_heifultrahdr.cpp
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             __cxx_global_var_init.3
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN8ultrahdrL18map_matrix_inverseE24heif_matrix_coefficients
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL25heif_get_gainmap_metadataEP17heif_image_handlePNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
        - heif_image_handle_get_gain_map_metadata
        - heif_image_handle_get_gain_map_metadata_size
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:248,23'
          Dst:             heif_image_handle_get_gain_map_metadata_size
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:252,20'
          Dst:             heif_image_handle_get_gain_map_metadata
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:257,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:260,3'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:261,3'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
    - functionName:    _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - heif_image_get_plane
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:97,24'
          Dst:             heif_image_get_plane
    - functionName:    _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr12HeifUltraHdr18decodeHeicUltraHdrEP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1064
      EdgeCount:       364
      CyclomaticComplexity: 180
      functionsReached:
        - _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
        - _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - _ZN8ultrahdrL18map_matrix_inverseE24heif_matrix_coefficients
        - _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
        - _ZN8ultrahdrL25heif_get_gainmap_metadataEP17heif_image_handlePNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
        - heif_context_alloc
        - heif_context_free
        - heif_context_get_primary_image_handle
        - heif_context_read_from_memory_without_copy
        - heif_decode_image
        - heif_decoding_options_alloc
        - heif_decoding_options_free
        - heif_image_get_nclx_color_profile
        - heif_image_handle_get_derived_image_nclx_color_profile
        - heif_image_handle_get_gain_map_image_handle
        - heif_image_handle_get_height
        - heif_image_handle_get_nclx_color_profile
        - heif_image_handle_get_preferred_decoding_colorspace
        - heif_image_handle_get_width
        - heif_image_handle_release
        - heif_image_release
        - heif_nclx_color_profile_free
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:569,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:586,9'
          Dst:             heif_context_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:593,3'
          Dst:             heif_context_read_from_memory_without_copy
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:596,3'
          Dst:             heif_context_get_primary_image_handle
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:597,22'
          Dst:             heif_decoding_options_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:600,3'
          Dst:             heif_decode_image
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:600,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:602,14'
          Dst:             heif_image_handle_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:604,16'
          Dst:             heif_image_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:606,3'
          Dst:             _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:606,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:607,15'
          Dst:             heif_image_handle_get_width
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:608,16'
          Dst:             heif_image_handle_get_height
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:610,18'
          Dst:             _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:613,18'
          Dst:             _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:621,5'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:624,3'
          Dst:             _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:624,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:628,5'
          Dst:             heif_image_handle_get_gain_map_image_handle
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:628,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:629,14'
          Dst:             _ZN8ultrahdrL25heif_get_gainmap_metadataEP17heif_image_handlePNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:643,5'
          Dst:             heif_image_handle_get_preferred_decoding_colorspace
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:643,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:649,29'
          Dst:             heif_decode_image
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:654,20'
          Dst:             heif_decode_image
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:660,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:663,16'
          Dst:             heif_image_handle_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:665,18'
          Dst:             heif_image_get_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:667,5'
          Dst:             _ZN8ultrahdrL27map_heif_chroma_vars_to_fmtE15heif_colorspace11heif_chromaR12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:667,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:668,21'
          Dst:             heif_image_handle_get_width
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:669,22'
          Dst:             heif_image_handle_get_height
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:671,19'
          Dst:             _ZN8ultrahdrL18map_matrix_inverseE24heif_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:674,19'
          Dst:             _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:682,7'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:686,7'
          Dst:             _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:686,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:690,7'
          Dst:             _ZN8ultrahdrL14copy_img_planeEP10heif_image12heif_channelPviiii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:690,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:695,16'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:698,11'
          Dst:             heif_image_handle_get_derived_image_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:700,21'
          Dst:             _ZN8ultrahdrL21map_primaries_inverseE20heif_color_primaries
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:701,21'
          Dst:             _ZN8ultrahdrL20map_transfer_inverseE29heif_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:703,7'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:713,14'
          Dst:             _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:716,14'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:720,25'
          Dst:             heif_decoding_options_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:722,13'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:724,18'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:726,22'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:728,23'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:730,20'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:732,12'
          Dst:             heif_context_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:736,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:736,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - heif_encoder_set_parameter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:0,0'
          Dst:             heif_encoder_set_parameter
    - functionName:    _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - heif_image_add_plane
        - heif_image_get_plane
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:73,20'
          Dst:             heif_image_add_plane
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:77,24'
          Dst:             heif_image_get_plane
    - functionName:    _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL12writer_writeEP12heif_contextPKvmPv
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr12MemoryWriter5writeEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:64,11'
          Dst:             _ZN8ultrahdr12MemoryWriter5writeEPKvm
    - functionName:    _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          143
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:336,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:338,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:343,7'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:347,26'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:352,41'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:354,7'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:356,10'
          Dst:             _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:358,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:358,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1350
      EdgeCount:       447
      CyclomaticComplexity: 219
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr12MemoryWriterC2Ev
        - _ZN8ultrahdr12MemoryWriterD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
        - _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
        - _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
        - _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
        - _ZNK8ultrahdr12MemoryWriter4dataEv
        - _ZNK8ultrahdr12MemoryWriter4sizeEv
        - heif_context_add_exif_metadata
        - heif_context_alloc
        - heif_context_encode_gain_map_image
        - heif_context_encode_image
        - heif_context_free
        - heif_context_get_encoder_for_format
        - heif_context_write
        - heif_encoder_release
        - heif_encoder_set_lossy_quality
        - heif_encoder_set_parameter
        - heif_encoding_options_alloc
        - heif_encoding_options_free
        - heif_image_create
        - heif_image_handle_release
        - heif_image_release
        - heif_image_set_nclx_color_profile
        - heif_image_set_raw_color_profile
        - heif_nclx_color_profile_alloc
        - heif_nclx_color_profile_free
        - heif_nclx_color_profile_set_color_primaries
        - heif_nclx_color_profile_set_matrix_coefficients
        - heif_nclx_color_profile_set_transfer_characteristics
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:382,16'
          Dst:             _ZN8ultrahdr12MemoryWriterC2Ev
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:387,23'
          Dst:             heif_context_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:395,3'
          Dst:             heif_context_get_encoder_for_format
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:395,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:399,3'
          Dst:             heif_encoder_set_lossy_quality
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:399,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:404,3'
          Dst:             _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:404,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:406,3'
          Dst:             heif_image_create
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:406,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:408,3'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:408,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:410,3'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:410,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:412,3'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:412,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:415,36'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:416,5'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:416,5'
          Dst:             heif_image_set_raw_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:416,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:419,13'
          Dst:             heif_nclx_color_profile_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:427,3'
          Dst:             _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:427,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:428,3'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:428,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:430,3'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:430,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:433,3'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:433,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:436,13'
          Dst:             heif_encoding_options_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:446,3'
          Dst:             heif_image_set_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:446,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:447,3'
          Dst:             heif_context_encode_image
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:447,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:449,5'
          Dst:             heif_context_add_exif_metadata
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:449,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:453,7'
          Dst:             _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:454,23'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:457,7'
          Dst:             _ZN8ultrahdr8UltraHdr26isUsingMultiChannelGainMapEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:458,5'
          Dst:             _ZN8ultrahdrL27map_fmt_to_heif_chroma_varsE12uhdr_img_fmtjjR11heif_chromaRiS3_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:458,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:461,5'
          Dst:             heif_image_create
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:461,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:463,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:463,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:466,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:466,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:469,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:469,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:472,5'
          Dst:             _ZN8ultrahdrL25set_internal_color_formatEP12heif_encoder11heif_chroma
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:472,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:474,5'
          Dst:             heif_image_create
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:474,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:477,5'
          Dst:             _ZN8ultrahdrL14fill_img_planeEP10heif_image12heif_channelPviii
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:477,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:480,5'
          Dst:             heif_encoder_set_parameter
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:480,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:482,17'
          Dst:             heif_nclx_color_profile_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:490,3'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:490,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:492,3'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:492,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:494,3'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:494,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:498,3'
          Dst:             heif_image_set_nclx_color_profile
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:498,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:500,12'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:502,12'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:506,13'
          Dst:             heif_nclx_color_profile_alloc
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:514,3'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:514,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:516,3'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:516,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:518,3'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:518,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:522,3'
          Dst:             heif_encoder_set_lossy_quality
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:522,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:523,3'
          Dst:             heif_context_encode_gain_map_image
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:523,3'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:527,3'
          Dst:             heif_context_write
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:528,29'
          Dst:             _ZNK8ultrahdr12MemoryWriter4dataEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:528,44'
          Dst:             _ZNK8ultrahdr12MemoryWriter4sizeEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:529,43'
          Dst:             _ZNK8ultrahdr12MemoryWriter4sizeEv
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:532,18'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:534,19'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:536,23'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:538,24'
          Dst:             heif_image_handle_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:540,16'
          Dst:             heif_encoding_options_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:542,16'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:544,20'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:546,16'
          Dst:             heif_nclx_color_profile_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:548,16'
          Dst:             heif_encoder_release
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:550,12'
          Dst:             heif_context_free
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:554,1'
          Dst:             _ZN8ultrahdr12MemoryWriterD2Ev
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:554,1'
          Dst:             _ZN8ultrahdr12MemoryWriterD2Ev
    - functionName:    _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          245
      EdgeCount:       89
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:289,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:298,3'
          Dst:             _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:305,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:307,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:314,7'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:318,26'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:323,41'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:325,7'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:327,10'
          Dst:             _ZN8ultrahdr12HeifUltraHdr18encodeHeicUltraHdrEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extEP21uhdr_compressed_imageiP14uhdr_mem_blockPNS_10DataStructESA_
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:329,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:329,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr12HeifUltraHdrC2EPviibf15uhdr_enc_presetfff10uhdr_codec
      functionSourceFile: '/src/libultrahdr/lib/src/heifultrahdr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - float
        - int
        - float
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/heifultrahdr.cpp:270,7'
          Dst:             _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
    - functionName:    _ZN8ultrahdrL22float_round_to_unorm16Ef
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/icc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL18float_saturate2intEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/icc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9IccHelper17readIccColorGamutEPvm
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          425
      EdgeCount:       138
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN8ultrahdr9IccHelper17tagsEqualToMatrixERKNS_9Matrix3x3EPKhS5_S5_
        - _ZN8ultrahdrL12EndianSwap32Ej
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:648,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:669,22'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:687,56'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:688,28'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:689,26'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:690,65'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:691,30'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:692,28'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:693,64'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:694,29'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:695,27'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:696,56'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:697,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:698,19'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:737,7'
          Dst:             _ZN8ultrahdr9IccHelper17tagsEqualToMatrixERKNS_9Matrix3x3EPKhS5_S5_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:739,14'
          Dst:             _ZN8ultrahdr9IccHelper17tagsEqualToMatrixERKNS_9Matrix3x3EPKhS5_S5_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:741,14'
          Dst:             _ZN8ultrahdr9IccHelper17tagsEqualToMatrixERKNS_9Matrix3x3EPKhS5_S5_
    - functionName:    _ZN8ultrahdrL12EndianSwap32Ej
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegrutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9IccHelper17tagsEqualToMatrixERKNS_9Matrix3x3EPKhS5_S5_
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8ultrahdrL12EndianSwap32Ej
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:604,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:606,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:605,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:615,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:617,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:616,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:626,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:628,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:627,21'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
    - functionName:    _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL12EndianSwap16Et
        - _ZN8ultrahdrL22float_round_to_unorm16Ef
        - cbrtf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:100,31'
          Dst:             cbrtf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:100,31'
          Dst:             cbrtf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:100,31'
          Dst:             cbrtf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:115,9'
          Dst:             _ZN8ultrahdrL22float_round_to_unorm16Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:115,9'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:115,9'
          Dst:             _ZN8ultrahdrL22float_round_to_unorm16Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:115,9'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:115,9'
          Dst:             _ZN8ultrahdrL22float_round_to_unorm16Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:115,9'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
    - functionName:    cbrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL12EndianSwap16Et
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegrutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL16float_to_table16EfPh
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/icc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL12EndianSwap16Et
        - _ZN8ultrahdrL22float_round_to_unorm16Ef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:187,44'
          Dst:             _ZN8ultrahdrL22float_round_to_unorm16Ef
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:187,44'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
    - functionName:    _ZN8ultrahdr9ICCHeaderC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/icc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL12EndianSwap32Ej
        - _ZN8ultrahdrL20float_round_to_fixedEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:198,22'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:200,28'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:202,31'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:204,18'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:208,24'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:220,31'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:222,27'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:222,27'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:223,27'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:223,27'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:224,27'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:224,27'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
    - functionName:    _ZN8ultrahdrL20float_round_to_fixedEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/icc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL18float_saturate2intEf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/icc.h:176,10'
          Dst:             _ZN8ultrahdrL18float_saturate2intEf
    - functionName:    _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1076
      EdgeCount:       384
      CyclomaticComplexity: 172
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
        - _ZN8ultrahdr10DataStruct6write8Eh
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr7hlgOetfEf
        - _ZN8ultrahdr9ICCHeaderC2Ev
        - _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - _ZN8ultrahdr9IccHelper13write_trc_tagEiPKv
        - _ZN8ultrahdr9IccHelper13write_xyz_tagEfff
        - _ZN8ultrahdr9IccHelper14write_cicp_tagEjj
        - _ZN8ultrahdr9IccHelper14write_text_tagEPKc
        - _ZN8ultrahdr9IccHelper15get_desc_stringE19uhdr_color_transfer16uhdr_color_gamut
        - _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - _ZN8ultrahdr9IccHelper20write_mAB_or_mBA_tagEjbPKhS2_
        - _ZN8ultrahdr9IccHelper21compute_tone_map_gainE19uhdr_color_transferf
        - _ZN8ultrahdrL12EndianSwap32Ej
        - _ZN8ultrahdrL16float_to_table16EfPh
        - _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/lib/src/icc.cpp:415,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:406,13'
          Dst:             _ZN8ultrahdr9ICCHeaderC2Ev
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:411,22'
          Dst:             _ZN8ultrahdr9IccHelper15get_desc_stringE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:412,32'
          Dst:             _ZN8ultrahdr9IccHelper14write_text_tagEPKc
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:433,23'
          Dst:             _ZN8ultrahdr9IccHelper13write_xyz_tagEfff
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:435,23'
          Dst:             _ZN8ultrahdr9IccHelper13write_xyz_tagEfff
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:437,23'
          Dst:             _ZN8ultrahdr9IccHelper13write_xyz_tagEfff
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:441,32'
          Dst:             _ZN8ultrahdr9IccHelper13write_xyz_tagEfff
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:456,25'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagEiPKv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:450,19'
          Dst:             _ZN8ultrahdr7hlgOetfEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:451,14'
          Dst:             _ZN8ultrahdr9IccHelper21compute_tone_map_gainE19uhdr_color_transferf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:452,9'
          Dst:             _ZN8ultrahdrL16float_to_table16EfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:458,25'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagEiPKv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:460,25'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagEiPKv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:462,36'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:463,36'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:464,36'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:466,36'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:467,36'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:468,36'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:475,22'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:496,34'
          Dst:             _ZN8ultrahdr9IccHelper14write_cicp_tagEjj
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:525,21'
          Dst:             _ZN8ultrahdr9IccHelper20write_mAB_or_mBA_tagEjbPKhS2_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:512,11'
          Dst:             _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:513,11'
          Dst:             _ZN8ultrahdrL26float_XYZD50_to_grid16_labEPKfPh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:532,21'
          Dst:             _ZN8ultrahdr9IccHelper20write_mAB_or_mBA_tagEjbPKhS2_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:540,32'
          Dst:             _ZN8ultrahdr9IccHelper14write_text_tagEPKc
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:545,34'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:554,20'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:554,82'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:555,20'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:561,29'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:562,16'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:563,17'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:564,22'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:566,20'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:578,33'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:580,9'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:581,9'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:582,9'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:584,22'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:592,40'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:592,63'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:592,22'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
    - functionName:    _ZN8ultrahdr9IccHelper15get_desc_stringE19uhdr_color_transfer16uhdr_color_gamut
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9IccHelper14write_text_tagEPKc
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
        - _ZN8ultrahdr10DataStruct6write8Eh
        - _ZN8ultrahdrL12EndianSwap32Ej
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:159,26'
          Dst:             strlen
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:161,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:163,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:164,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:165,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:166,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:167,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:174,20'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:181,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:182,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
    - functionName:    _ZN8ultrahdr9IccHelper13write_xyz_tagEfff
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
        - _ZN8ultrahdrL12EndianSwap32Ej
        - _ZN8ultrahdrL20float_round_to_fixedEf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:190,7'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:192,29'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:192,29'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:193,29'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:193,29'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:194,29'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:194,29'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:197,15'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
    - functionName:    _ZN8ultrahdr9IccHelper13write_trc_tagEiPKv
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN8ultrahdr10DataStruct7write16Et
        - _ZN8ultrahdr10DataStruct7write32Ej
        - _ZN8ultrahdrL12EndianSwap32Ej
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:206,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:206,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:207,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:208,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:208,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:211,17'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
    - functionName:    _ZN8ultrahdr9IccHelper21compute_tone_map_gainE19uhdr_color_transferf
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       59
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN8ultrahdr10DataStruct7write32Ej
        - _ZN8ultrahdrL12EndianSwap16Et
        - _ZN8ultrahdrL12EndianSwap32Ej
        - _ZN8ultrahdrL20float_round_to_fixedEf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:220,25'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:220,17'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:221,17'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:222,25'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:222,17'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:223,25'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:223,25'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:223,17'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:229,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:229,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:230,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:231,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:231,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:232,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:232,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:232,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:233,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:233,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:233,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:234,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:234,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:234,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:235,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:235,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:235,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:236,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:236,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:236,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:237,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:237,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:237,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:238,23'
          Dst:             _ZN8ultrahdrL20float_round_to_fixedEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:238,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:238,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
    - functionName:    _ZN8ultrahdr9IccHelper14write_cicp_tagEjj
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdr10DataStruct6write8Eh
        - _ZN8ultrahdr10DataStruct7write32Ej
        - _ZN8ultrahdrL12EndianSwap32Ej
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:271,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:271,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:272,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:273,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:274,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:275,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:276,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
    - functionName:    _ZN8ultrahdr9IccHelper20write_mAB_or_mBA_tagEjbPKhS2_
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          449
      EdgeCount:       119
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
        - _ZN8ultrahdr10DataStruct6write8Eh
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct7write16Et
        - _ZN8ultrahdr10DataStruct7write32Ej
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr9IccHelper10write_clutEPKhS2_
        - _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - _ZN8ultrahdrL12EndianSwap32Ej
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:352,24'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:359,40'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:352,24'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:352,24'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:359,40'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:359,40'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:361,12'
          Dst:             _ZN8ultrahdr9IccHelper10write_clutEPKhS2_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:363,43'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:365,26'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:365,26'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:365,26'
          Dst:             _ZN8ultrahdr9IccHelper13write_trc_tagERKNS_16TransferFunctionE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:371,39'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:371,39'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:371,39'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:374,27'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:376,41'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:376,41'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:376,41'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:380,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:380,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:381,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:382,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:383,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:384,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:385,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:385,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:386,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:386,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:387,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:388,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:388,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:389,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:389,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,45'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,45'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,74'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,21'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,45'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,74'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,21'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,74'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:391,21'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:396,29'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:396,46'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:396,17'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,43'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,72'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,19'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,43'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,72'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,19'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,43'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,72'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:398,19'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
    - functionName:    _ZN8ultrahdr9IccHelper17compute_lut_entryERKNS_9Matrix3x3EPf
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr15bt2100LuminanceENS_5ColorE
        - _ZN8ultrahdr16Matrix3x3_invertEPKNS_9Matrix3x3EPS0_
        - _ZN8ultrahdr6pqOetfEf
        - _ZN8ultrahdr9IccHelper21compute_tone_map_gainE19uhdr_color_transferf
        - _ZN8ultrahdrL15Matrix3x3_applyEPKNS_9Matrix3x3EPf
        - _ZN8ultrahdrL16Matrix3x3_concatEPKNS_9Matrix3x3ES2_
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:286,5'
          Dst:             _ZN8ultrahdr16Matrix3x3_invertEPKNS_9Matrix3x3EPS0_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:287,22'
          Dst:             _ZN8ultrahdrL16Matrix3x3_concatEPKNS_9Matrix3x3ES2_
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:292,14'
          Dst:             _ZN8ultrahdr6pqOetfEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:292,14'
          Dst:             _ZN8ultrahdr6pqOetfEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:292,14'
          Dst:             _ZN8ultrahdr6pqOetfEf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:296,3'
          Dst:             _ZN8ultrahdrL15Matrix3x3_applyEPKNS_9Matrix3x3EPf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:299,13'
          Dst:             _ZN8ultrahdr15bt2100LuminanceENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:302,25'
          Dst:             _ZN8ultrahdr9IccHelper21compute_tone_map_gainE19uhdr_color_transferf
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:310,3'
          Dst:             _ZN8ultrahdrL15Matrix3x3_applyEPKNS_9Matrix3x3EPf
    - functionName:    _ZN8ultrahdr16Matrix3x3_invertEPKNS_9Matrix3x3EPS0_
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN8ultrahdrL10isfinitef_Ef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:53,50'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:76,12'
          Dst:             _ZN8ultrahdrL10isfinitef_Ef
    - functionName:    _ZN8ultrahdrL16Matrix3x3_concatEPKNS_9Matrix3x3ES2_
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL15Matrix3x3_applyEPKNS_9Matrix3x3EPf
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL10isfinitef_Ef
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/icc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr9IccHelper10write_clutEPKhS2_
      functionSourceFile: '/src/libultrahdr/lib/src/icc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8ultrahdr10DataStruct6write8Eh
        - _ZN8ultrahdr10DataStruct7write16Et
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:325,17'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:327,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:328,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:329,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:330,15'
          Dst:             _ZN8ultrahdr10DataStruct6write8Eh
        - Src:             '/src/libultrahdr/lib/src/icc.cpp:334,17'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
    - functionName:    _GLOBAL__sub_I_jpegr.cpp
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:0,0'
          Dst:             __cxx_global_var_init.1
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    '_ZZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_ENK3$_1clERNSt3__16threadE'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_ENK3$_0clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          321
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8ultrahdr10p3RgbToYuvENS_5ColorE
        - _ZN8ultrahdr11ScaleTo8BitEf
        - _ZN8ultrahdr13globalTonemapERKNSt3__15arrayIfLm3EEEfb
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - _ZN8ultrahdr8srgbOetfENS_5ColorE
        - _ZN8ultrahdrL15clampPixelFloatENS_5ColorE
        - _ZN8ultrahdrpLERNS_5ColorERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2137,33'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2138,33'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2147,21'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2147,21'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2167,54'
          Dst:             _ZN8ultrahdr13globalTonemapERKNSt3__15arrayIfLm3EEEfb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2175,25'
          Dst:             _ZN8ultrahdrL15clampPixelFloatENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2177,37'
          Dst:             _ZN8ultrahdr8srgbOetfENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2181,39'
          Dst:             _ZN8ultrahdr10p3RgbToYuvENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2182,31'
          Dst:             _ZN8ultrahdrpLERNS_5ColorERKS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2187,42'
          Dst:             _ZN8ultrahdr11ScaleTo8BitEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2198,64'
          Dst:             _ZN8ultrahdr11ScaleTo8BitEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2199,64'
          Dst:             _ZN8ultrahdr11ScaleTo8BitEf
    - functionName:    _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13globalTonemapERKNSt3__15arrayIfLm3EEEfb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL11ReinhardMapEff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1962,19'
          Dst:             _ZN8ultrahdrL11ReinhardMapEff
    - functionName:    _ZN8ultrahdrL15clampPixelFloatENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL15clampPixelFloatEf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:566,13'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:566,35'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:566,57'
          Dst:             _ZN8ultrahdrL15clampPixelFloatEf
    - functionName:    _ZN8ultrahdr11ScaleTo8BitEf
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL15clampPixelFloatEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL11ReinhardMapEff
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8ultrahdr13globalTonemapERKNSt3__15arrayIfLm3EEEfbENK3$_1clEf'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8ultrahdr13globalTonemapERKNSt3__15arrayIfLm3EEEfbENK3$_0clEf'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_clockwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io13MessageWriterC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17AlogMessageWriterC2EOS0_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io13MessageWriterC2ERKS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:125,7'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17AlogMessageWriterD0Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:125,7'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
    - functionName:    _ZN8ultrahdr17AlogMessageWriter12WriteMessageERKN22photos_editing_formats8image_io7MessageE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_ENK3$_1clERNSt3__16threadE'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL21clampPixelFloatLinearEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL21clampPixelFloatLinearENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL21clampPixelFloatLinearEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:577,13'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:577,41'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:577,69'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearEf
    - functionName:    '_ZZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_ENK3$_0clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          314
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8ultrahdr10hlgOetfLUTENS_5ColorE
        - _ZN8ultrahdr10p3YuvToRgbENS_5ColorE
        - _ZN8ultrahdr12applyGainLUTENS_5ColorES0_RNS_7GainLUTEPNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdr12applyGainLUTENS_5ColorEfRNS_7GainLUTEPNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdr14colorToRgbaF16ENS_5ColorE
        - _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr17sampleMap3ChannelEP14uhdr_raw_imagefmmb
        - _ZN8ultrahdr17sampleMap3ChannelEP14uhdr_raw_imagemmmRNS_11ShepardsIDWEb
        - _ZN8ultrahdr18colorToRgba1010102ENS_5ColorE
        - _ZN8ultrahdr20hlgInverseOotfApproxENS_5ColorE
        - _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - _ZN8ultrahdr9pqOetfLUTENS_5ColorE
        - _ZN8ultrahdr9sampleMapEP14uhdr_raw_imagefmm
        - _ZN8ultrahdr9sampleMapEP14uhdr_raw_imagemmmRNS_11ShepardsIDWE
        - _ZN8ultrahdrL15clampPixelFloatENS_5ColorE
        - _ZN8ultrahdrL21clampPixelFloatLinearENS_5ColorE
        - _ZN8ultrahdrdvERKNS_5ColorEf
        - _ZN8ultrahdrmlERKNS_5ColorEf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/lib/src/jpegr.cpp:1767,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1712,33'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1714,21'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1714,21'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1723,29'
          Dst:             _ZN8ultrahdr10p3YuvToRgbENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1727,27'
          Dst:             _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1754,22'
          Dst:             _ZN8ultrahdr17sampleMap3ChannelEP14uhdr_raw_imagemmmRNS_11ShepardsIDWEb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1751,22'
          Dst:             _ZN8ultrahdr17sampleMap3ChannelEP14uhdr_raw_imagefmmb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1759,23'
          Dst:             _ZN8ultrahdr12applyGainLUTENS_5ColorES0_RNS_7GainLUTEPNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1739,22'
          Dst:             _ZN8ultrahdr9sampleMapEP14uhdr_raw_imagemmmRNS_11ShepardsIDWE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1737,22'
          Dst:             _ZN8ultrahdr9sampleMapEP14uhdr_raw_imagefmm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1743,23'
          Dst:             _ZN8ultrahdr12applyGainLUTENS_5ColorEfRNS_7GainLUTEPNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1797,33'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1797,49'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1799,25'
          Dst:             _ZN8ultrahdrL15clampPixelFloatENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1800,37'
          Dst:             _ZN8ultrahdr9pqOetfLUTENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1801,39'
          Dst:             _ZN8ultrahdr18colorToRgba1010102ENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1781,33'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1781,49'
          Dst:             _ZN8ultrahdrdvERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1783,25'
          Dst:             _ZN8ultrahdrL15clampPixelFloatENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1784,25'
          Dst:             _ZN8ultrahdr20hlgInverseOotfApproxENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1785,37'
          Dst:             _ZN8ultrahdr10hlgOetfLUTENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1786,39'
          Dst:             _ZN8ultrahdr18colorToRgba1010102ENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1770,25'
          Dst:             _ZN8ultrahdrL21clampPixelFloatLinearENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1771,35'
          Dst:             _ZN8ultrahdr14colorToRgbaF16ENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1714,21'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
    - functionName:    _ZNSt12out_of_rangeC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:165,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12out_of_rangeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7MessageD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io13MessageWriterC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEvENKUlRNS5_6threadEE0_clESE_'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEvENKUlvE0_clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8ultrahdr13affineMapGainEffff
        - _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:992,23'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:999,19'
          Dst:             _ZN8ultrahdr13affineMapGainEffff
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1009,19'
          Dst:             _ZN8ultrahdr13affineMapGainEffff
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:992,23'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
    - functionName:    '_ZZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEvENKUlRNS5_6threadEE_clESE_'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEvENKUlvE_clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          433
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8ultrahdr11computeGainEff
        - _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - _ZN8ultrahdrL13clipNegativesENS_5ColorE
        - _ZN8ultrahdrmlERKNS_5ColorEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:859,35'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:860,35'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:866,23'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:866,23'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:880,29'
          Dst:             _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:885,23'
          Dst:             _ZN8ultrahdrL13clipNegativesENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:898,23'
          Dst:             _ZN8ultrahdrL13clipNegativesENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:901,44'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:902,44'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:905,41'
          Dst:             _ZN8ultrahdr11computeGainEff
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:906,45'
          Dst:             _ZN8ultrahdr11computeGainEff
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:907,45'
          Dst:             _ZN8ultrahdr11computeGainEff
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:925,41'
          Dst:             _ZN8ultrahdr11computeGainEff
    - functionName:    _ZN8ultrahdrL13clipNegativesENS_5ColorE
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdrL13clipNegativesEf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:555,13'
          Dst:             _ZN8ultrahdrL13clipNegativesEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:555,33'
          Dst:             _ZN8ultrahdrL13clipNegativesEf
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:555,53'
          Dst:             _ZN8ultrahdrL13clipNegativesEf
    - functionName:    _ZN8ultrahdrL13clipNegativesEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_0clEvENKUlRNS5_6threadEE_clESE_'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_0clEvENKUlvE_clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          354
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
        - _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - _ZN8ultrahdrL13clipNegativesENS_5ColorE
        - _ZN8ultrahdrmlERKNS_5ColorEf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:749,35'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:750,35'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:753,23'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:753,23'
          Dst:             _ZN8ultrahdr8JobQueue10dequeueJobERjS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:767,29'
          Dst:             _ZN8ultrahdr14srgbInvOetfLUTENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:772,23'
          Dst:             _ZN8ultrahdrL13clipNegativesENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:785,23'
          Dst:             _ZN8ultrahdrL13clipNegativesENS_5ColorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:788,44'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:789,44'
          Dst:             _ZN8ultrahdrmlERKNS_5ColorEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:792,88'
          Dst:             _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:795,19'
          Dst:             _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:798,19'
          Dst:             _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:813,83'
          Dst:             _ZN8ultrahdr10encodeGainEffPNS_25uhdr_gainmap_metadata_extEffi
    - functionName:    _ZN8ultrahdr5JpegR11decodeJPEGREPNS_23jpegr_compressed_structEPNS_25jpegr_uncompressed_structEfPNS_17jpegr_exif_structENS_22ultrahdr_output_formatES4_PNS_24ultrahdr_metadata_structE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          386
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN8ultrahdr16jpeg_info_structC2Ev
        - _ZN8ultrahdr16jpeg_info_structD2Ev
        - _ZN8ultrahdr17jpegr_info_structC2Ev
        - _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr5JpegR11decodeJPEGREP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
        - _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
        - _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2807,14'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2811,20'
          Dst:             _ZN8ultrahdr16jpeg_info_structC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2812,20'
          Dst:             _ZN8ultrahdr16jpeg_info_structC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2813,21'
          Dst:             _ZN8ultrahdr17jpegr_info_structC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2816,7'
          Dst:             _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2857,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2858,17'
          Dst:             _ZN8ultrahdr5JpegR11decodeJPEGREP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2864,24'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2871,39'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2890,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2877,17'
          Dst:             _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2890,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2890,1'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2890,1'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2890,1'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2890,1'
          Dst:             _ZN8ultrahdr16jpeg_info_structD2Ev
    - functionName:    _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8ultrahdr5JpegR13parseJpegInfoEP21uhdr_compressed_imagePNS_16jpeg_info_structEPjS5_
        - _ZN8ultrahdr5JpegR29extractPrimaryImageAndGainMapEP21uhdr_compressed_imageS2_S2_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1421,3'
          Dst:             _ZN8ultrahdr5JpegR29extractPrimaryImageAndGainMapEP21uhdr_compressed_imageS2_S2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1423,3'
          Dst:             _ZN8ultrahdr5JpegR13parseJpegInfoEP21uhdr_compressed_imagePNS_16jpeg_info_structEPjS5_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1426,5'
          Dst:             _ZN8ultrahdr5JpegR13parseJpegInfoEP21uhdr_compressed_imagePNS_16jpeg_info_structEPjS5_
    - functionName:    _ZN8ultrahdr5JpegR11decodeJPEGREP21uhdr_compressed_imageP14uhdr_raw_imagef19uhdr_color_transfer12uhdr_img_fmtS4_P21uhdr_gainmap_metadata
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          295
      EdgeCount:       131
      CyclomaticComplexity: 67
      functionsReached:
        - _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - _ZN8ultrahdr17JpegDecoderHelper17getIsoMetadataPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper20getDecompressedImageEv
        - _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper9getXMPPtrEv
        - _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr5JpegR29extractPrimaryImageAndGainMapEP21uhdr_compressed_imageS2_S2_
        - _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
        - _ZN8ultrahdr8UltraHdr20parseGainMapMetadataEPhmS1_mS1_iPNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdr9IccHelper17readIccColorGamutEPvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1475,3'
          Dst:             _ZN8ultrahdr5JpegR29extractPrimaryImageAndGainMapEP21uhdr_compressed_imageS2_S2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1478,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1479,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1483,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1486,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1488,31'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper20getDecompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1490,7'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1493,54'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1493,83'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1493,9'
          Dst:             _ZN8ultrahdr9IccHelper17readIccColorGamutEPvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1496,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1496,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper17getIsoMetadataPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getXMPPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1498,5'
          Dst:             _ZN8ultrahdr8UltraHdr20parseGainMapMetadataEPhmS1_mS1_iPNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1519,50'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper20getDecompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1521,53'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1521,83'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1521,7'
          Dst:             _ZN8ultrahdr9IccHelper17readIccColorGamutEPvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1523,5'
          Dst:             _ZN8ultrahdr14copy_raw_imageEP14uhdr_raw_imageS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1527,3'
          Dst:             _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1531,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1531,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1531,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1531,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1531,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1531,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
    - functionName:    _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR29extractPrimaryImageAndGainMapEP21uhdr_compressed_imageS2_S2_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          275
      EdgeCount:       93
      CyclomaticComplexity: 46
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
        - _ZN22photos_editing_formats8image_io11JpegScanner3RunEPNS0_10DataSourceEPNS0_20JpegSegmentProcessorE
        - _ZN22photos_editing_formats8image_io11JpegScannerC2EPNS0_14MessageHandlerE
        - _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
        - _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
        - _ZN22photos_editing_formats8image_io14MessageHandler16SetMessageWriterENSt3__110unique_ptrINS0_13MessageWriterENS2_14default_deleteIS4_EEEE
        - _ZN22photos_editing_formats8image_io14MessageHandlerC2Ev
        - _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilder13SetImageLimitEi
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilderC2Ev
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSource5ResetEv
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSourceC2ERKNSt3__110shared_ptrINS0_11DataSegmentEEE
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
        - _ZN22photos_editing_formats8image_io7MessageC2ERKS1_
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZN8ultrahdr17AlogMessageWriterC2Ev
        - _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - _ZNK22photos_editing_formats8image_io14MessageHandler11GetMessagesEv
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder7GetInfoEv
        - _ZNK22photos_editing_formats8image_io7Message7GetTextEv
        - _ZNK22photos_editing_formats8image_io8JpegInfo14GetImageRangesEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1836,18'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandlerC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1837,63'
          Dst:             _ZN8ultrahdr17AlogMessageWriterC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1837,15'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandler16SetMessageWriterENSt3__110unique_ptrINS0_13MessageWriterENS2_14default_deleteIS4_EEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1837,3'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1840,7'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1839,38'
          Dst:             _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1842,25'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceC2ERKNSt3__110shared_ptrINS0_11DataSegmentEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1844,19'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1845,21'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilder13SetImageLimitEi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1847,15'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScannerC2EPNS0_14MessageHandlerE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1848,16'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner3RunEPNS0_10DataSourceEPNS0_20JpegSegmentProcessorE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1849,15'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSource5ResetEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1851,20'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1855,33'
          Dst:             _ZNK22photos_editing_formats8image_io14MessageHandler11GetMessagesEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1858,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1837,3'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1857,23'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ERKS1_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1857,53'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7GetTextEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1857,61'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1857,61'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1862,45'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder7GetInfoEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1863,40'
          Dst:             _ZNK22photos_editing_formats8image_io8JpegInfo14GetImageRangesEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1875,86'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1876,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1889,86'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1890,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScannerD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1900,1'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
    - functionName:    _ZN8ultrahdr17JpegDecoderHelperC2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper17getIsoMetadataPtrEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper9getXMPPtrEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr8UltraHdr20parseGainMapMetadataEPhmS1_mS1_iPNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdr18getMetadataFromXMPEPhmS0_iPNS_25uhdr_gainmap_metadata_extE
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1440,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1451,5'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21decodeGainmapMetadataERKNSt3__16vectorIhNS1_9allocatorIhEEEEPS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1452,5'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFractionToFloatEPKS0_PNS_25uhdr_gainmap_metadata_extE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1455,5'
          Dst:             _ZN8ultrahdr18getMetadataFromXMPEPhmS0_iPNS_25uhdr_gainmap_metadata_extE
    - functionName:    _ZN8ultrahdr8UltraHdr12applyGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extE19uhdr_color_transfer12uhdr_img_fmtfS2_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          665
      EdgeCount:       151
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr11ShepardsIDWC2Ei
        - _ZN8ultrahdr11ShepardsIDWD2Ev
        - _ZN8ultrahdr12resize_imageEP14uhdr_raw_imageii
        - _ZN8ultrahdr15GetCPUCoreCountEv
        - _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - _ZN8ultrahdr41uhdr_validate_gainmap_metadata_descriptorEP21uhdr_gainmap_metadata
        - _ZN8ultrahdr7GainLUTC2EPNS_25uhdr_gainmap_metadata_extEf
        - _ZN8ultrahdr7GainLUTD2Ev
        - _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - _ZN8ultrahdr8JobQueueC2Ev
        - _ZN8ultrahdr8JobQueueD2Ev
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1550,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1559,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1571,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1580,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1585,3'
          Dst:             _ZN8ultrahdr41uhdr_validate_gainmap_metadata_descriptorEP21uhdr_gainmap_metadata
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1594,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1608,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1623,60'
          Dst:             _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1621,39'
          Dst:             _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1623,60'
          Dst:             _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1628,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1659,25'
          Dst:             _ZN8ultrahdr12resize_imageEP14uhdr_raw_imageii
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1664,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1677,15'
          Dst:             _ZN8ultrahdr11ShepardsIDWC2Ei
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1690,11'
          Dst:             _ZN8ultrahdr7GainLUTC2EPNS_25uhdr_gainmap_metadata_extEf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1692,29'
          Dst:             _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1697,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1702,12'
          Dst:             _ZN8ultrahdr8JobQueueC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1815,34'
          Dst:             _ZN8ultrahdr15GetCPUCoreCountEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1826,12'
          Dst:             _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1823,14'
          Dst:             _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1831,1'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1831,1'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1831,1'
          Dst:             _ZN8ultrahdr7GainLUTD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1831,1'
          Dst:             _ZN8ultrahdr11ShepardsIDWD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1831,1'
          Dst:             _ZN8ultrahdr7GainLUTD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1831,1'
          Dst:             _ZN8ultrahdr11ShepardsIDWD2Ev
    - functionName:    _ZN8ultrahdr17JpegDecoderHelperD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11ShepardsIDWC2Ei
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr11ShepardsIDW15fillShepardsIDWEPfii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:229,5'
          Dst:             _ZN8ultrahdr11ShepardsIDW15fillShepardsIDWEPfii
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:230,5'
          Dst:             _ZN8ultrahdr11ShepardsIDW15fillShepardsIDWEPfii
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:231,5'
          Dst:             _ZN8ultrahdr11ShepardsIDW15fillShepardsIDWEPfii
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:232,5'
          Dst:             _ZN8ultrahdr11ShepardsIDW15fillShepardsIDWEPfii
    - functionName:    _ZN8ultrahdr7GainLUTC2EPNS_25uhdr_gainmap_metadata_extEf
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h:454,38'
          Dst:             _ZNK8ultrahdr25uhdr_gainmap_metadata_ext26are_all_channels_identicalEv
    - functionName:    _ZN8ultrahdr8JobQueueC2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr15GetCPUCoreCountEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr8JobQueue15markQueueForEndEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr8JobQueue10enqueueJobEjj
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr8JobQueueD2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr7GainLUTD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11ShepardsIDWD2Ev
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/gainmapmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17AlogMessageWriterC2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io13MessageWriterC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:125,7'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder13SetImageLimitEi
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io14MessageHandler11GetMessagesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7MessageC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7Message7GetTextEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR13parseJpegInfoEP21uhdr_compressed_imagePNS_16jpeg_info_structEPjS5_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper17getIsoMetadataPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper23getNumComponentsInImageEv
        - _ZN8ultrahdr17JpegDecoderHelper25getDecompressedImageWidthEv
        - _ZN8ultrahdr17JpegDecoderHelper26getDecompressedImageHeightEv
        - _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper9getXMPPtrEv
        - _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - _ZN8ultrahdr17JpegDecoderHelperD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1904,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1905,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1907,27'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper25getDecompressedImageWidthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1908,28'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper26getDecompressedImageHeightEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1909,32'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper23getNumComponentsInImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1917,22'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1918,47'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1919,75'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1920,27'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1922,22'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1923,48'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1924,76'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1925,27'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1927,22'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1928,47'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1929,75'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getXMPPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1930,27'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getXMPSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1932,22'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1933,47'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1934,75'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper17getIsoMetadataPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1935,27'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper18getIsoMetadataSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1943,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1943,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h:73,12'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper25getDecompressedImageWidthEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper26getDecompressedImageHeightEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper23getNumComponentsInImageEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR12getJPEGRInfoEPNS_23jpegr_compressed_structEPNS_17jpegr_info_structE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2749,14'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2753,17'
          Dst:             _ZN8ultrahdr5JpegR12getJPEGRInfoEP21uhdr_compressed_imagePNS_17jpegr_info_structE
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREPNS_23jpegr_compressed_structES2_PNS_24ultrahdr_metadata_structES2_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2695,14'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2715,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2725,17'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2727,24'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2732,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2732,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:394,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:395,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:398,23'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:399,5'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:411,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:401,27'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:411,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:411,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:414,15'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:415,5'
          Dst:             _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:423,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:428,9'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:429,5'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:429,5'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:429,5'
          Dst:             _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:434,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:434,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
    - functionName:    _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1089
      EdgeCount:       254
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr11generateMpfEmmmm
        - _ZN8ultrahdr16calculateMpfSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper10getEXIFPosEv
        - _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
        - _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
        - _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
        - _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - _ZN8ultrahdrL19copyJpegWithoutExifEP21uhdr_compressed_imageS1_mm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1153,5'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac30gainmapMetadataFloatToFractionEPKNS_25uhdr_gainmap_metadata_extEPS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1156,5'
          Dst:             _ZN8ultrahdr26uhdr_gainmap_metadata_frac21encodeGainmapMetadataEPKS0_RNSt3__16vectorIhNS3_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1174,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1175,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10parseImageEPKvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1190,15'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getEXIFPosEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1200,72'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getEXIFPosEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1201,33'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1200,5'
          Dst:             _ZN8ultrahdrL19copyJpegWithoutExifEP21uhdr_compressed_imageS1_mm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1203,34'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getEXIFPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1204,37'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper11getEXIFSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1214,34'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1215,20'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1216,24'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1222,3'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1223,3'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1234,13'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1244,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1245,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1246,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1247,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1248,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1270,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1271,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1272,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1273,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1274,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1283,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1284,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1285,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1286,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1287,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1288,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1289,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1290,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1291,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1334,7'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1351,31'
          Dst:             _ZN8ultrahdr16calculateMpfSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1362,39'
          Dst:             _ZN8ultrahdr11generateMpfEmmmm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1364,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1365,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1366,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1367,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1368,5'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1368,5'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1368,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1372,3'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1377,3'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1378,3'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1398,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1399,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1400,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1401,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1402,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1403,5'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1407,3'
          Dst:             _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1415,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1415,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
    - functionName:    _ZN8ultrahdr17JpegDecoderHelper10getEXIFPosEv
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL19copyJpegWithoutExifEP21uhdr_compressed_imageS1_mm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREPNS_25jpegr_uncompressed_structEPNS_23jpegr_compressed_structENS_26ultrahdr_transfer_functionES4_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageS4_
        - _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2625,3'
          Dst:             _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2637,19'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2638,19'
          Dst:             _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2653,14'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2665,17'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageS4_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2667,24'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
    - functionName:    _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          402
      EdgeCount:       146
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageS4_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          251
      EdgeCount:       56
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - _ZN8ultrahdr17JpegDecoderHelper20getDecompressedImageEv
        - _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr9IccHelper17readIccColorGamutEPvm
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:331,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:332,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:335,50'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper20getDecompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:336,24'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:338,55'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper9getICCPtrEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:338,85'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper10getICCSizeEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:338,9'
          Dst:             _ZN8ultrahdr9IccHelper17readIccColorGamutEPvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:344,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:356,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:367,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:374,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:376,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:380,21'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:381,3'
          Dst:             _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:382,64'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:384,10'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:385,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:385,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:385,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:385,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:385,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:385,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
    - functionName:    _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          485
      EdgeCount:       98
      CyclomaticComplexity: 30
      functionsReached:
        - _ZN8ultrahdr13getYuvToRgbFnE16uhdr_color_gamut
        - _ZN8ultrahdr14getLuminanceFnE16uhdr_color_gamut
        - _ZN8ultrahdr16getInverseOetfFnE19uhdr_color_transfer
        - _ZN8ultrahdr16getSamplePixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - _ZN8ultrahdr38getReferenceDisplayPeakLuminanceInNitsE19uhdr_color_transfer
        - _ZN8ultrahdr8UltraHdr26setMapDimensionScaleFactorEi
        - _ZN8ultrahdr9getOotfFnE19uhdr_color_transfer
        - '_ZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_0clEv'
        - '_ZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEv'
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:543,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:556,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:564,33'
          Dst:             _ZN8ultrahdr16getInverseOetfFnE19uhdr_color_transfer
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:568,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:574,32'
          Dst:             _ZN8ultrahdr14getLuminanceFnE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:578,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:584,41'
          Dst:             _ZN8ultrahdr9getOotfFnE19uhdr_color_transfer
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:588,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:594,26'
          Dst:             _ZN8ultrahdr38getReferenceDisplayPeakLuminanceInNitsE19uhdr_color_transfer
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:598,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:613,30'
          Dst:             _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:617,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:625,30'
          Dst:             _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:629,9'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:640,36'
          Dst:             _ZN8ultrahdr13getYuvToRgbFnE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:644,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:650,36'
          Dst:             _ZN8ultrahdr13getYuvToRgbFnE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:654,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:660,29'
          Dst:             _ZN8ultrahdr14getLuminanceFnE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:664,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:670,39'
          Dst:             _ZN8ultrahdr16getSamplePixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:674,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:679,39'
          Dst:             _ZN8ultrahdr16getSamplePixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:683,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:703,5'
          Dst:             _ZN8ultrahdr8UltraHdr26setMapDimensionScaleFactorEi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1052,5'
          Dst:             '_ZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_0clEv'
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1054,5'
          Dst:             '_ZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEv'
    - functionName:    _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:523,39'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:524,79'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:525,45'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:524,26'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
    - functionName:    _ZN8ultrahdr8UltraHdr26setMapDimensionScaleFactorEi
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_0clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          260
      EdgeCount:       66
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN8ultrahdr15GetCPUCoreCountEv
        - _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - _ZN8ultrahdr8JobQueueC2Ev
        - _ZN8ultrahdr8JobQueueD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:739,36'
          Dst:             _ZN8ultrahdr15GetCPUCoreCountEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:742,14'
          Dst:             _ZN8ultrahdr8JobQueueC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:832,14'
          Dst:             _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:829,16'
          Dst:             _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:835,3'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:835,3'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
    - functionName:    '_ZZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbbENK3$_1clEv'
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         100
      ICount:          615
      EdgeCount:       185
      CyclomaticComplexity: 87
      functionsReached:
        - _ZN8ultrahdr15GetCPUCoreCountEv
        - _ZN8ultrahdr17uhdr_memory_blockC2Em
        - _ZN8ultrahdr17uhdr_memory_blockD2Ev
        - _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - _ZN8ultrahdr8JobQueue5resetEv
        - _ZN8ultrahdr8JobQueueC2Ev
        - _ZN8ultrahdr8JobQueueD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:842,25'
          Dst:             _ZN8ultrahdr17uhdr_memory_blockC2Em
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:849,36'
          Dst:             _ZN8ultrahdr15GetCPUCoreCountEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:852,14'
          Dst:             _ZN8ultrahdr8JobQueueC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:952,14'
          Dst:             _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:949,16'
          Dst:             _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1017,14'
          Dst:             _ZN8ultrahdr8JobQueue5resetEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1027,14'
          Dst:             _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1024,16'
          Dst:             _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1049,3'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1049,3'
          Dst:             _ZN8ultrahdr17uhdr_memory_blockD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1049,3'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1049,3'
          Dst:             _ZN8ultrahdr17uhdr_memory_blockD2Ev
    - functionName:    _ZN8ultrahdr8JobQueue5resetEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREPNS_25jpegr_uncompressed_structES2_PNS_23jpegr_compressed_structENS_26ultrahdr_transfer_functionES4_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          265
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageS4_
        - _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2543,3'
          Dst:             _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2555,19'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2556,19'
          Dst:             _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2576,18'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2589,21'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2595,14'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2607,17'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageS4_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2609,24'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageS4_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          159
      EdgeCount:       65
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - _ZN8ultrahdr17JpegDecoderHelper25getDecompressedImageWidthEv
        - _ZN8ultrahdr17JpegDecoderHelper26getDecompressedImageHeightEv
        - _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:297,21'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:298,3'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper15decompressImageEPKvmNS_13decode_mode_tE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:300,41'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper25getDecompressedImageWidthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:301,41'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper26getDecompressedImageHeightEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:308,61'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper25getDecompressedImageWidthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:309,31'
          Dst:             _ZN8ultrahdr17JpegDecoderHelper26getDecompressedImageHeightEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:305,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:314,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:316,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:319,21'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:320,3'
          Dst:             _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:321,64'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:323,10'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP21uhdr_compressed_imageS2_PNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:324,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:324,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:324,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:324,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:324,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:324,1'
          Dst:             _ZN8ultrahdr17JpegDecoderHelperD2Ev
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEiPNS_17jpegr_exif_structE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          272
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2457,3'
          Dst:             _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2469,19'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2470,19'
          Dst:             _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2490,18'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2503,21'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2520,7'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2522,24'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
    - functionName:    _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEi
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2344,10'
          Dst:             _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structE
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageS2_P21uhdr_compressed_imageiP14uhdr_mem_block
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          221
      EdgeCount:       92
      CyclomaticComplexity: 44
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - _ZN8ultrahdr8UltraHdr10convertYuvEP14uhdr_raw_image16uhdr_color_gamutS3_
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:251,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:253,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:256,21'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:257,3'
          Dst:             _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:258,64'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:260,37'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:264,7'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:268,26'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:277,3'
          Dst:             _ZN8ultrahdr8UltraHdr10convertYuvEP14uhdr_raw_image16uhdr_color_gamutS3_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:281,21'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:282,3'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:282,3'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:282,3'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:284,68'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:288,3'
          Dst:             _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:291,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:291,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:291,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:291,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:291,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:291,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr8UltraHdr10convertYuvEP14uhdr_raw_image16uhdr_color_gamutS3_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN8ultrahdr15transformYuv420EP14uhdr_raw_imageRKNSt3__15arrayIfLm9EEE
        - _ZN8ultrahdr15transformYuv444EP14uhdr_raw_imageRKNSt3__15arrayIfLm9EEE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/lib/src/jpegr.cpp:441,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/lib/src/jpegr.cpp:443,7'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/lib/src/jpegr.cpp:461,7'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/lib/src/jpegr.cpp:479,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:455,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:473,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:491,11'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:499,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:505,5'
          Dst:             _ZN8ultrahdr15transformYuv420EP14uhdr_raw_imageRKNSt3__15arrayIfLm9EEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:507,5'
          Dst:             _ZN8ultrahdr15transformYuv444EP14uhdr_raw_imageRKNSt3__15arrayIfLm9EEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:511,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREPNS_25jpegr_uncompressed_structENS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEiPNS_17jpegr_exif_structE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
        - _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2392,3'
          Dst:             _ZN8ultrahdr5JpegR22areInputArgumentsValidEPNS_25jpegr_uncompressed_structES2_NS_26ultrahdr_transfer_functionEPNS_23jpegr_compressed_structEi
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2409,19'
          Dst:             _ZN8ultrahdr19map_legacy_cg_to_cgENS_20ultrahdr_color_gamutE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2410,19'
          Dst:             _ZN8ultrahdr19map_legacy_ct_to_ctENS_26ultrahdr_transfer_functionE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2435,17'
          Dst:             _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2437,24'
          Dst:             _ZN8ultrahdr19map_cg_to_legacy_cgE16uhdr_color_gamut
    - functionName:    _ZN8ultrahdr5JpegR11encodeJPEGREP14uhdr_raw_imageP21uhdr_compressed_imageiP14uhdr_mem_block
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          310
      EdgeCount:       123
      CyclomaticComplexity: 61
      functionsReached:
        - _ZN8ultrahdr10DataStruct7getDataEv
        - _ZN8ultrahdr10DataStruct9getLengthEv
        - _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
        - _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:193,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:202,3'
          Dst:             _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:209,31'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:211,3'
          Dst:             _ZN8ultrahdr8UltraHdr15generateGainMapEP14uhdr_raw_imageS2_PNS_25uhdr_gainmap_metadata_extERNSt3__110unique_ptrINS_18uhdr_raw_image_extENS5_14default_deleteIS7_EEEEbb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:216,21'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:217,3'
          Dst:             _ZN8ultrahdr5JpegR15compressGainMapEP14uhdr_raw_imagePNS_17JpegEncoderHelperE
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:218,64'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:220,37'
          Dst:             _ZN8ultrahdr9IccHelper15writeIccProfileE19uhdr_color_transfer16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:225,7'
          Dst:             _ZN8ultrahdr16isPixelFormatRgbE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:229,26'
          Dst:             _ZN8ultrahdr26convert_raw_input_to_ycbcrEP14uhdr_raw_imageb
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:234,21'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:235,3'
          Dst:             _ZN8ultrahdr10DataStruct7getDataEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:235,3'
          Dst:             _ZN8ultrahdr10DataStruct9getLengthEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:235,3'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper13compressImageEPK14uhdr_raw_imageiPKvm
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:237,68'
          Dst:             _ZN8ultrahdr17JpegEncoderHelper18getCompressedImageEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:241,3'
          Dst:             _ZN8ultrahdr5JpegR13appendGainMapEP21uhdr_compressed_imageS2_P14uhdr_mem_blockPvmPNS_25uhdr_gainmap_metadata_extES2_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:244,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:244,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:244,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:244,1'
          Dst:             _ZN8ultrahdr17JpegEncoderHelperD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:244,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:244,1'
          Dst:             _ZN8ultrahdr25uhdr_gainmap_metadata_extD2Ev
    - functionName:    _ZN8ultrahdr8UltraHdr7toneMapEP14uhdr_raw_imageS2_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          392
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr10putPixelFnE12uhdr_img_fmt
        - _ZN8ultrahdr13getYuvToRgbFnE16uhdr_color_gamut
        - _ZN8ultrahdr14getLuminanceFnE16uhdr_color_gamut
        - _ZN8ultrahdr15GetCPUCoreCountEv
        - _ZN8ultrahdr16getInverseOetfFnE19uhdr_color_transfer
        - _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - _ZN8ultrahdr38getReferenceDisplayPeakLuminanceInNitsE19uhdr_color_transfer
        - _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - _ZN8ultrahdr8JobQueueC2Ev
        - _ZN8ultrahdr8JobQueueD2Ev
        - _ZN8ultrahdr9getOotfFnE19uhdr_color_transfer
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:1993,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2006,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2018,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2031,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2039,36'
          Dst:             _ZN8ultrahdr13getYuvToRgbFnE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2044,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2050,32'
          Dst:             _ZN8ultrahdr14getLuminanceFnE16uhdr_color_gamut
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2055,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2061,41'
          Dst:             _ZN8ultrahdr9getOotfFnE19uhdr_color_transfer
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2066,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2072,33'
          Dst:             _ZN8ultrahdr16getInverseOetfFnE19uhdr_color_transfer
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2077,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2083,26'
          Dst:             _ZN8ultrahdr38getReferenceDisplayPeakLuminanceInNitsE19uhdr_color_transfer
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2088,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2095,29'
          Dst:             _ZN8ultrahdr10getPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2100,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2105,29'
          Dst:             _ZN8ultrahdr10putPixelFnE12uhdr_img_fmt
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2112,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2121,43'
          Dst:             _ZN8ultrahdr20getGamutConversionFnE16uhdr_color_gamutS0_
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2124,34'
          Dst:             _ZN8ultrahdr15GetCPUCoreCountEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2128,12'
          Dst:             _ZN8ultrahdr8JobQueueC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2217,12'
          Dst:             _ZN8ultrahdr8JobQueue15markQueueForEndEv
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2214,14'
          Dst:             _ZN8ultrahdr8JobQueue10enqueueJobEjj
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2222,1'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:2222,1'
          Dst:             _ZN8ultrahdr8JobQueueD2Ev
    - functionName:    _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - float
        - int
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5JpegRC2EPviibf15uhdr_enc_presetfff
      functionSourceFile: '/src/libultrahdr/lib/src/jpegr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - float
        - int
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegr.cpp:138,7'
          Dst:             _ZN8ultrahdr8UltraHdrC2EPviibf15uhdr_enc_presetfff
    - functionName:    _GLOBAL__sub_I_jpegrutils.cpp
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:431,30'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:432,25'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:441,28'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:442,26'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:443,30'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:455,28'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:456,31'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:457,31'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:458,26'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:459,30'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:460,30'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:461,35'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:462,35'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:463,39'
          Dst:             _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN8ultrahdrL4NameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter11ElementDataD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandlerD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataLineMapD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL7readS32EPKhmPiPmb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ultrahdrL7readU32EPKhmPjPmb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:507,8'
          Dst:             _ZN8ultrahdrL7readU32EPKhmPjPmb
    - functionName:    _ZN8ultrahdrL7readU32EPKhmPjPmb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL7readU16EPKhmPtPmb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataLineMapC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageC2ERKS1_
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:13,7'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ERKS1_
    - functionName:    _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler14ElementContentERKN22photos_editing_formats8image_io15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:164,19'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:175,20'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:175,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN8ultrahdr13XMPXmlHandler14AttributeValueERKN22photos_editing_formats8image_io15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          172
      EdgeCount:       77
      CyclomaticComplexity: 40
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:211,19'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:242,20'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:242,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN8ultrahdr13XMPXmlHandler13AttributeNameERKN22photos_editing_formats8image_io15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          134
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:181,19'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:205,20'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:205,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN8ultrahdr13XMPXmlHandler13FinishElementERKN22photos_editing_formats8image_io15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:158,20'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:158,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN8ultrahdr13XMPXmlHandler12StartElementERKN22photos_editing_formats8image_io15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:129,17'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:146,20'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:146,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN8ultrahdr13XMPXmlHandlerD0Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr13XMPXmlHandlerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:109,7'
          Dst:             _ZN8ultrahdr13XMPXmlHandlerD2Ev
    - functionName:    _ZN8ultrahdr13XMPXmlHandlerD2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io10XmlHandlerD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:109,7'
          Dst:             _ZN22photos_editing_formats8image_io10XmlHandlerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandlerC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA6_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,11'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,38'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:125,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,11'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,38'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:125,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA1_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,11'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,38'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:125,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN8ultrahdr28generateXmpForSecondaryImageERNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          346
      EdgeCount:       118
      CyclomaticComplexity: 44
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZN22photos_editing_formats8image_io9XmlWriter13FinishWritingEv
        - _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA1_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA21_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA6_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:919,47'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:920,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:921,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:922,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA21_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:923,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:924,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:925,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:926,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA1_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:927,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:928,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:929,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:930,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:931,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:932,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:933,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:934,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:935,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIfEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:936,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA6_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:937,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter13FinishWritingEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:940,1'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:940,1'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA21_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,11'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,38'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:125,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter13FinishWritingEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter28FinishWritingElementsToDepthEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:51,26'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter28FinishWritingElementsToDepthEm
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueImEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,11'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,38'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:125,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA9_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,11'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:124,38'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlWriter12GetQuoteMarkEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h:125,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN8ultrahdr26generateXmpForPrimaryImageEmRNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          420
      EdgeCount:       152
      CyclomaticComplexity: 55
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZN22photos_editing_formats8image_io9XmlWriter13FinishWritingEv
        - _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriter20StartWritingElementsERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA21_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA9_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueImEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - _ZN22photos_editing_formats8image_io9XmlWriter28FinishWritingElementsToDepthEm
        - _ZN22photos_editing_formats8image_io9XmlWriterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:882,47'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:883,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:884,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:885,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA21_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:886,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:887,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:888,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:889,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:890,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:891,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:892,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:894,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter20StartWritingElementsERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:896,30'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:897,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA9_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:898,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:899,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:900,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:901,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter28FinishWritingElementsToDepthEm
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:903,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:904,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueIA9_cEEvRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:905,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:906,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:907,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:908,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueImEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:910,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter13FinishWritingEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:913,1'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:913,1'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriterD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReaderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataLineMapD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h:27,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataLineMapD2Ev
    - functionName:    _ZN8ultrahdr13XMPXmlHandler21getBaseRenditionIsHdrEPbS1_
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler17getHdrCapacityMinEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler12getOffsetHdrEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler12getOffsetSdrEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler8getGammaEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler18getMinContentBoostEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler17getHdrCapacityMaxEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler10getVersionEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL20getExifAppleHeadroomEPKhmPf
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          490
      EdgeCount:       153
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN8ultrahdrL7readS32EPKhmPiPmb
        - _ZN8ultrahdrL7readU16EPKhmPtPmb
        - _ZN8ultrahdrL7readU32EPKhmPjPmb
        - exp2
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:517,19'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:539,8'
          Dst:             _ZN8ultrahdrL7readU32EPKhmPjPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:561,10'
          Dst:             _ZN8ultrahdrL7readU16EPKhmPtPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:568,12'
          Dst:             _ZN8ultrahdrL7readU16EPKhmPtPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:569,12'
          Dst:             _ZN8ultrahdrL7readU16EPKhmPtPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:570,12'
          Dst:             _ZN8ultrahdrL7readU32EPKhmPjPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:571,12'
          Dst:             _ZN8ultrahdrL7readU32EPKhmPjPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:580,14'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:604,14'
          Dst:             _ZN8ultrahdrL7readS32EPKhmPiPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:605,14'
          Dst:             _ZN8ultrahdrL7readU32EPKhmPjPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:619,12'
          Dst:             _ZN8ultrahdrL7readU32EPKhmPjPmb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:642,18'
          Dst:             exp2
    - functionName:    exp2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr13XMPXmlHandler18getMaxContentBoostEPfPb
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8ultrahdr13XMPXmlHandler10getIsAppleEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9XmlReader9HasErrorsEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReaderC2EPNS0_10XmlHandlerEPNS0_14MessageHandlerE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataLineMapC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h:29,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataLineMapC2Ev
    - functionName:    _ZN8ultrahdr13XMPXmlHandlerC2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io10XmlHandlerC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:111,21'
          Dst:             _ZN22photos_editing_formats8image_io10XmlHandlerC2Ev
    - functionName:    _ZN8ultrahdr18getMetadataFromXMPEPhmS0_iPNS_25uhdr_gainmap_metadata_extE
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          649
      EdgeCount:       153
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN22photos_editing_formats8image_io14MessageHandlerC2Ev
        - _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
        - _ZN22photos_editing_formats8image_io14XmlElementRuleC2Ev
        - _ZN22photos_editing_formats8image_io9XmlReader10StartParseENSt3__110unique_ptrINS0_7XmlRuleENS2_14default_deleteIS4_EEEE
        - _ZN22photos_editing_formats8image_io9XmlReader11FinishParseEv
        - _ZN22photos_editing_formats8image_io9XmlReader5ParseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlReaderC2EPNS0_10XmlHandlerEPNS0_14MessageHandlerE
        - _ZN22photos_editing_formats8image_io9XmlReaderD2Ev
        - _ZN8ultrahdr13XMPXmlHandler10getVersionEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPb
        - _ZN8ultrahdr13XMPXmlHandler12getOffsetHdrEPfPb
        - _ZN8ultrahdr13XMPXmlHandler12getOffsetSdrEPfPb
        - _ZN8ultrahdr13XMPXmlHandler17getHdrCapacityMaxEPfPb
        - _ZN8ultrahdr13XMPXmlHandler17getHdrCapacityMinEPfPb
        - _ZN8ultrahdr13XMPXmlHandler18getMaxContentBoostEPfPb
        - _ZN8ultrahdr13XMPXmlHandler18getMinContentBoostEPfPb
        - _ZN8ultrahdr13XMPXmlHandler21getBaseRenditionIsHdrEPbS1_
        - _ZN8ultrahdr13XMPXmlHandler8getGammaEPfPb
        - _ZN8ultrahdr13XMPXmlHandlerC2Ev
        - _ZN8ultrahdr13XMPXmlHandlerD2Ev
        - _ZN8ultrahdrL20getExifAppleHeadroomEPKhmPf
        - _ZNK22photos_editing_formats8image_io9XmlReader9HasErrorsEv
        - _ZNK8ultrahdr13XMPXmlHandler10getIsAppleEv
        - snprintf
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:654,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:660,7'
          Dst:             strncmp
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:664,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:673,17'
          Dst:             _ZN8ultrahdr13XMPXmlHandlerC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:709,18'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandlerC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:710,32'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRuleC2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:711,13'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReaderC2EPNS0_10XmlHandlerEPNS0_14MessageHandlerE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:712,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader10StartParseENSt3__110unique_ptrINS0_7XmlRuleENS2_14default_deleteIS4_EEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:713,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader5ParseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:714,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11FinishParseEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:715,14'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlReader9HasErrorsEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:723,15'
          Dst:             _ZNK8ultrahdr13XMPXmlHandler10getIsAppleEv
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:735,17'
          Dst:             _ZN8ultrahdr13XMPXmlHandler18getMaxContentBoostEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:741,16'
          Dst:             _ZN8ultrahdrL20getExifAppleHeadroomEPKhmPf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:767,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler10getVersionEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:771,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:775,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler18getMaxContentBoostEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:779,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:783,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler17getHdrCapacityMaxEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:787,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:791,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler18getMinContentBoostEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:796,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:802,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler8getGammaEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:807,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:813,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler12getOffsetSdrEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:818,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:824,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler12getOffsetHdrEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:829,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:835,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler17getHdrCapacityMinEPfPb
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:840,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:848,16'
          Dst:             _ZN8ultrahdr13XMPXmlHandler21getBaseRenditionIsHdrEPbS1_
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:853,7'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:874,1'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReaderD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:874,1'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:874,1'
          Dst:             _ZN8ultrahdr13XMPXmlHandlerD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:874,1'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReaderD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:874,1'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandlerD2Ev
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:874,1'
          Dst:             _ZN8ultrahdr13XMPXmlHandlerD2Ev
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr5WriteEP21uhdr_compressed_imagePKvmRm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:96,5'
          Dst:             snprintf
    - functionName:    _ZN8ultrahdr10DataStruct7write32Ej
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:73,10'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
    - functionName:    _ZN8ultrahdr10DataStruct5writeEPKvm
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10DataStruct7write16Et
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:68,10'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
    - functionName:    _ZN8ultrahdr10DataStruct6write8Eh
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8ultrahdr10DataStruct5writeEPKvm
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:63,10'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
    - functionName:    _ZN8ultrahdr10DataStruct15getBytesWrittenEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10DataStruct9getLengthEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10DataStruct7getDataEv
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10DataStructD2Ev
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr10DataStructC2Em
      functionSourceFile: '/src/libultrahdr/lib/src/jpegrutils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/jpegrutils.cpp:43,10'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL12EndianSwap16Et
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegrutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdrL12EndianSwap32Ej
      functionSourceFile: '/src/libultrahdr/lib/include/ultrahdr/jpegrutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8ultrahdr11generateMpfEmmmm
      functionSourceFile: '/src/libultrahdr/lib/src/multipictureformat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8ultrahdr10DataStruct15getBytesWrittenEv
        - _ZN8ultrahdr10DataStruct5writeEPKvm
        - _ZN8ultrahdr10DataStruct7write16Et
        - _ZN8ultrahdr10DataStruct7write32Ej
        - _ZN8ultrahdrL12EndianSwap16Et
        - _ZN8ultrahdrL12EndianSwap32Ej
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:30,15'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:32,15'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:39,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:39,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:42,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:42,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:45,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:45,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:46,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:46,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:47,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:47,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:48,15'
          Dst:             _ZN8ultrahdr10DataStruct5writeEPKvm
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:51,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:51,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:52,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:52,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:53,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:53,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:54,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:54,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:57,23'
          Dst:             _ZN8ultrahdrL12EndianSwap16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:57,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:58,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:59,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:59,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:61,41'
          Dst:             _ZN8ultrahdr10DataStruct15getBytesWrittenEv
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:65,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:65,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:68,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:71,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:71,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:72,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:72,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:73,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:73,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:74,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:75,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:78,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:78,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:79,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:79,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:80,23'
          Dst:             _ZN8ultrahdrL12EndianSwap32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:80,15'
          Dst:             _ZN8ultrahdr10DataStruct7write32Ej
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:81,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
        - Src:             '/src/libultrahdr/lib/src/multipictureformat.cpp:82,15'
          Dst:             _ZN8ultrahdr10DataStruct7write16Et
    - functionName:    _ZN8ultrahdr16calculateMpfSizeEv
      functionSourceFile: '/src/libultrahdr/lib/src/multipictureformat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_raw_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          182
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_scanlines
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_start_compress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jinit_compress_master
        - jpeg_suppress_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapistd.c:50,5'
          Dst:             jpeg_suppress_tables
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapistd.c:56,3'
          Dst:             jinit_compress_master
    - functionName:    noop_quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_start_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - output_pass_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:728,10'
          Dst:             output_pass_setup
    - functionName:    output_pass_setup
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_read_raw_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increment_simple_rowgroup_ctr
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_and_discard_scanlines
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:0,0'
          Dst:             read_and_discard_scanlines
    - functionName:    read_and_discard_scanlines
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - jpeg_read_scanlines
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:422,5'
          Dst:             jpeg_read_scanlines
    - functionName:    jpeg_read_scanlines
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_skip_scanlines
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          562
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - increment_simple_rowgroup_ctr
        - read_and_discard_scanlines
        - set_wraparound_pointers
        - start_iMCU_row
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:532,7'
          Dst:             read_and_discard_scanlines
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:549,7'
          Dst:             set_wraparound_pointers
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:562,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:600,7'
          Dst:             read_and_discard_scanlines
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:604,7'
          Dst:             increment_simple_rowgroup_ctr
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:627,7'
          Dst:             start_iMCU_row
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:640,5'
          Dst:             read_and_discard_scanlines
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:642,5'
          Dst:             increment_simple_rowgroup_ctr
    - functionName:    jpeg_crop_scanline
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          386
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - jdiv_round_up
        - jinit_upsampler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:257,17'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:268,19'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:282,19'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:288,5'
          Dst:             jinit_upsampler
    - functionName:    jpeg_start_decompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          164
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - jinit_master_decompress
        - output_pass_setup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:56,5'
          Dst:             jinit_master_decompress
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapistd.c:96,10'
          Dst:             output_pass_setup
    - functionName:    int_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          157
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:190,7'
          Dst:             jcopy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:190,7'
          Dst:             jcopy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:252,5'
          Dst:             jcopy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          432
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          254
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_upsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          382
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:546,22'
          Dst:             jround_up
    - functionName:    jzero_far
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_block_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jcopy_sample_rows
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jround_up
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jdiv_round_up
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jinit_marker_writer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c:301,3'
          Dst:             jinit_marker_writer
    - functionName:    jpeg_write_m_byte
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_m_header
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_write_marker
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_compress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          241
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - jpeg_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c:218,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_suppress_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          172
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort_compress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c:128,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_compress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c:116,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateCompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jinit_memory_mgr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcapimin.c:63,3'
          Dst:             jinit_memory_mgr
    - functionName:    jinit_compress_master
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          311
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - j12init_c_coef_controller
        - j12init_c_diff_controller
        - j12init_c_main_controller
        - j12init_c_prep_controller
        - j12init_color_converter
        - j12init_downsampler
        - j12init_forward_dct
        - j12init_lossless_compressor
        - j16init_c_diff_controller
        - j16init_c_main_controller
        - j16init_c_prep_controller
        - j16init_color_converter
        - j16init_downsampler
        - j16init_lossless_compressor
        - jinit_arith_encoder
        - jinit_c_coef_controller
        - jinit_c_diff_controller
        - jinit_c_main_controller
        - jinit_c_master_control
        - jinit_c_prep_controller
        - jinit_color_converter
        - jinit_downsampler
        - jinit_forward_dct
        - jinit_huff_encoder
        - jinit_lhuff_encoder
        - jinit_lossless_compressor
        - jinit_marker_writer
        - jinit_phuff_encoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:39,3'
          Dst:             jinit_c_master_control
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:44,7'
          Dst:             jinit_color_converter
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:45,7'
          Dst:             jinit_downsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:46,7'
          Dst:             jinit_c_prep_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:48,7'
          Dst:             j12init_color_converter
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:49,7'
          Dst:             j12init_downsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:50,7'
          Dst:             j12init_c_prep_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:54,7'
          Dst:             j16init_color_converter
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:55,7'
          Dst:             j16init_downsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:56,7'
          Dst:             j16init_c_prep_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:68,7'
          Dst:             jinit_lossless_compressor
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:70,7'
          Dst:             j12init_lossless_compressor
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:72,7'
          Dst:             j16init_lossless_compressor
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:77,7'
          Dst:             jinit_lhuff_encoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:82,7'
          Dst:             jinit_c_diff_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:85,7'
          Dst:             j12init_c_diff_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:88,7'
          Dst:             j16init_c_diff_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:96,7'
          Dst:             jinit_forward_dct
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:98,7'
          Dst:             j12init_forward_dct
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:104,7'
          Dst:             jinit_arith_encoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:111,9'
          Dst:             jinit_phuff_encoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:116,9'
          Dst:             jinit_huff_encoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:121,7'
          Dst:             j12init_c_coef_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:124,7'
          Dst:             jinit_c_coef_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:129,5'
          Dst:             jinit_c_main_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:131,5'
          Dst:             j12init_c_main_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:134,5'
          Dst:             j16init_c_main_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcinit.c:139,3'
          Dst:             jinit_marker_writer
    - functionName:    dump_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dump_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:285,8'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:285,8'
          Dst:             dump_buffer
    - functionName:    emit_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dump_buffer
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:300,8'
          Dst:             flush_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:303,3'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:304,3'
          Dst:             dump_buffer
    - functionName:    finish_pass_huff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:432,8'
          Dst:             flush_bits
    - functionName:    encode_mcus_huff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          537
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - dump_buffer
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:335,12'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:383,12'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:383,12'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:390,14'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:390,14'
          Dst:             dump_buffer
    - functionName:    finish_pass_gather
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_alloc_huff_table
        - jpeg_gen_optimal_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:551,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:552,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    encode_mcus_gather
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          226
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lhuff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          342
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - jpeg_make_c_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c:174,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jinit_lhuff_encoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_sos
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:326,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:328,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:330,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:334,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:345,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:348,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:349,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:350,3'
          Dst:             emit_byte
    - functionName:    emit_marker
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_byte
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:132,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:133,3'
          Dst:             emit_byte
    - functionName:    emit_2bytes
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_byte
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:141,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:142,3'
          Dst:             emit_byte
    - functionName:    emit_byte
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_dri
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_2bytes
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:281,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:283,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:285,3'
          Dst:             emit_2bytes
    - functionName:    emit_dht
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:208,5'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:214,5'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:215,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:218,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:221,7'
          Dst:             emit_byte
    - functionName:    emit_dac
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          393
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:258,5'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:260,5'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:264,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:265,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:268,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:269,9'
          Dst:             emit_byte
    - functionName:    emit_sof
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:296,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:298,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:304,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:305,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:306,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:308,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:312,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:313,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:314,5'
          Dst:             emit_byte
    - functionName:    emit_dqt
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:169,5'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:171,5'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:173,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:180,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:179,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:180,7'
          Dst:             emit_byte
    - functionName:    emit_adobe_app14
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:409,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:411,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:413,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:414,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:415,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:416,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:417,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:418,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:419,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:420,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:0,0'
          Dst:             emit_byte
    - functionName:    emit_jfif_app0
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_2bytes
        - emit_byte
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:370,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:372,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:374,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:375,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:376,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:377,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:378,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:379,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:380,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:381,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:382,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:383,3'
          Dst:             emit_2bytes
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:384,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:385,3'
          Dst:             emit_byte
    - functionName:    write_marker_byte
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:459,3'
          Dst:             emit_byte
    - functionName:    write_marker_header
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_2bytes
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:450,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:452,3'
          Dst:             emit_2bytes
    - functionName:    write_tables_only
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          178
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - emit_dht
        - emit_dqt
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:626,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:630,13'
          Dst:             emit_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:630,13'
          Dst:             emit_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:630,13'
          Dst:             emit_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:630,13'
          Dst:             emit_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:636,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:638,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:636,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:638,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:636,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:638,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:636,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:638,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:642,3'
          Dst:             emit_marker
    - functionName:    write_file_trailer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:610,3'
          Dst:             emit_marker
    - functionName:    write_scan_header
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - emit_dac
        - emit_dht
        - emit_dri
        - emit_sos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:574,5'
          Dst:             emit_dac
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:583,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:587,9'
          Dst:             emit_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:595,5'
          Dst:             emit_dri
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:599,3'
          Dst:             emit_sos
    - functionName:    write_frame_header
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          298
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - emit_dqt
        - emit_sof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:512,15'
          Dst:             emit_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:0,0'
          Dst:             emit_sof
    - functionName:    write_file_header
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit_adobe_app14
        - emit_jfif_app0
        - emit_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:479,3'
          Dst:             emit_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:485,5'
          Dst:             emit_jfif_app0
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c:487,5'
          Dst:             emit_adobe_app14
    - functionName:    jinit_marker_writer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          328
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - jdiv_round_up
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:524,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:527,7'
          Dst:             jdiv_round_up
    - functionName:    select_scan_parameters
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    using_std_huff_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          148
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:138,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:140,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:142,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:144,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:146,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:148,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:150,7'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:152,7'
          Dst:             memcmp
    - functionName:    initial_setup
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          408
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:241,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:244,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:248,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:251,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:261,5'
          Dst:             jdiv_round_up
    - functionName:    validate_script
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          900
      EdgeCount:       254
      CyclomaticComplexity: 72
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_master
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:688,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pass_startup
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_for_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          259
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - per_scan_setup
        - select_scan_parameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:579,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:584,5'
          Dst:             select_scan_parameters
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:585,5'
          Dst:             per_scan_setup
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:608,5'
          Dst:             select_scan_parameters
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:609,5'
          Dst:             per_scan_setup
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:628,7'
          Dst:             select_scan_parameters
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:629,7'
          Dst:             per_scan_setup
    - functionName:    jinit_c_master_control
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          350
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - initial_setup
        - jpeg_default_colorspace
        - using_std_huff_tables
        - validate_script
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:731,5'
          Dst:             validate_script
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:752,5'
          Dst:             jpeg_default_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:760,3'
          Dst:             initial_setup
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcmaster.c:777,31'
          Dst:             using_std_huff_tables
    - functionName:    jpeg_alloc_huff_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_alloc_quant_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_destroy
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_abort
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcomapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:27,16'
          Dst:             jpeg_alloc_huff_table
    - functionName:    jpeg_enable_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_scans
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_a_scan
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_dc_scans
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fill_scans
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:465,15'
          Dst:             fill_scans
    - functionName:    jpeg_simple_progression
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - fill_a_scan
        - fill_dc_scans
        - fill_scans
        - jpeg_default_colorspace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:490,5'
          Dst:             jpeg_default_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:546,15'
          Dst:             fill_dc_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:547,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:548,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:550,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:552,15'
          Dst:             fill_dc_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:553,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:546,15'
          Dst:             fill_dc_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:547,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:548,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:550,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:552,15'
          Dst:             fill_dc_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:553,15'
          Dst:             fill_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:526,15'
          Dst:             fill_dc_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:528,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:530,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:531,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:533,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:535,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:537,15'
          Dst:             fill_dc_scans
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:539,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:540,15'
          Dst:             fill_a_scan
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:542,15'
          Dst:             fill_a_scan
    - functionName:    jpeg_default_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_set_colorspace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:288,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:290,5'
          Dst:             jpeg_set_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:305,7'
          Dst:             jpeg_set_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:308,7'
          Dst:             jpeg_set_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:311,5'
          Dst:             jpeg_set_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:314,5'
          Dst:             jpeg_set_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:317,5'
          Dst:             jpeg_set_colorspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:320,5'
          Dst:             jpeg_set_colorspace
    - functionName:    jpeg_set_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          320
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:360,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_huff_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:136,3'
          Dst:             add_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:138,3'
          Dst:             add_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:140,3'
          Dst:             add_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:142,3'
          Dst:             add_huff_table
    - functionName:    jpeg_set_defaults
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jpeg_default_colorspace
        - jpeg_set_quality
        - std_huff_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:208,3'
          Dst:             jpeg_set_quality
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:210,3'
          Dst:             std_huff_tables
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:277,3'
          Dst:             jpeg_default_colorspace
    - functionName:    jpeg_set_quality
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_quality_scaling
        - jpeg_set_linear_quality
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:166,13'
          Dst:             jpeg_quality_scaling
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:169,3'
          Dst:             jpeg_set_linear_quality
    - functionName:    jpeg_quality_scaling
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_linear_quality
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_add_quant_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:124,3'
          Dst:             jpeg_add_quant_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:126,3'
          Dst:             jpeg_add_quant_table
    - functionName:    jpeg_add_quant_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcparam.c:53,16'
          Dst:             jpeg_alloc_quant_table
    - functionName:    emit_buffered_bits
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - emit_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:388,5'
          Dst:             emit_bits
    - functionName:    emit_bits
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dump_buffer
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:338,5'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:340,7'
          Dst:             dump_buffer
    - functionName:    dump_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:354,3'
          Dst:             emit_bits
    - functionName:    emit_eobrun
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - emit_bits
        - emit_buffered_bits
        - emit_symbol
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:411,5'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:413,7'
          Dst:             emit_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:418,5'
          Dst:             emit_buffered_bits
    - functionName:    emit_symbol
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_bits
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:371,5'
          Dst:             emit_bits
    - functionName:    emit_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dump_buffer
        - emit_eobrun
        - flush_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:433,3'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:436,5'
          Dst:             flush_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:437,5'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:438,5'
          Dst:             dump_buffer
    - functionName:    finish_pass_phuff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_eobrun
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1023,3'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1024,3'
          Dst:             flush_bits
    - functionName:    finish_pass_gather_phuff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - emit_eobrun
        - jpeg_alloc_huff_table
        - jpeg_gen_optimal_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1046,3'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1070,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1071,7'
          Dst:             jpeg_gen_optimal_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1070,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:1071,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    encode_mcu_AC_refine_prepare
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_AC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - emit_bits
        - emit_buffered_bits
        - emit_eobrun
        - emit_restart
        - emit_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:934,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_buffered_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_buffered_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:960,3'
          Dst:             emit_buffered_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:990,7'
          Dst:             emit_eobrun
    - functionName:    encode_mcu_DC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - emit_bits
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:751,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:759,5'
          Dst:             emit_bits
    - functionName:    encode_mcu_AC_first_prepare
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_AC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - emit_bits
        - emit_eobrun
        - emit_restart
        - emit_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:664,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:684,5'
          Dst:             emit_eobrun
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:692,3'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:692,3'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:692,3'
          Dst:             emit_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:710,7'
          Dst:             emit_eobrun
    - functionName:    encode_mcu_DC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - emit_bits
        - emit_restart
        - emit_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:477,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:516,5'
          Dst:             emit_symbol
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:521,7'
          Dst:             emit_bits
    - functionName:    start_pass_phuff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          319
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - jpeg_make_c_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c:258,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jinit_phuff_encoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_finish_decompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jpeg_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:419,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_has_multiple_scans
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_input_complete
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_decompress_parms
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:135,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:145,7'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:188,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jpeg_consume_input
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - default_decompress_parms
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:318,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:330,7'
          Dst:             default_decompress_parms
    - functionName:    jpeg_read_header
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_abort
        - jpeg_consume_input
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:275,13'
          Dst:             jpeg_consume_input
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:288,5'
          Dst:             jpeg_abort
    - functionName:    jpeg_abort_decompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:121,3'
          Dst:             jpeg_abort
    - functionName:    jpeg_destroy_decompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jpeg_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:109,3'
          Dst:             jpeg_destroy
    - functionName:    jpeg_CreateDecompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jinit_input_controller
        - jinit_marker_reader
        - jinit_memory_mgr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:64,3'
          Dst:             jinit_memory_mgr
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:82,3'
          Dst:             jinit_marker_reader
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdapimin.c:85,3'
          Dst:             jinit_input_controller
    - functionName:    latch_quant_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    per_scan_setup
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:204,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:207,7'
          Dst:             jdiv_round_up
    - functionName:    initial_setup
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          377
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:120,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:123,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:136,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:139,7'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:149,5'
          Dst:             jdiv_round_up
    - functionName:    finish_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_markers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - initial_setup
        - start_input_pass
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:341,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:344,7'
          Dst:             initial_setup
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:353,7'
          Dst:             start_input_pass
    - functionName:    start_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - latch_quant_tables
        - per_scan_setup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:298,3'
          Dst:             per_scan_setup
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c:300,5'
          Dst:             latch_quant_tables
    - functionName:    reset_input_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_input_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdinput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    examine_app14
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    examine_app0
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          325
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:656,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_dri
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dqt
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          515
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - jpeg_alloc_quant_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:534,34'
          Dst:             jpeg_alloc_quant_table
    - functionName:    get_dht
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         137
      ICount:          909
      EdgeCount:       188
      CyclomaticComplexity: 53
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:496,18'
          Dst:             jpeg_alloc_huff_table
    - functionName:    get_dac
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          261
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sos
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          624
      EdgeCount:       140
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sof
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          576
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_soi
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_marker
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_set_marker_processor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    save_marker
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          420
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - examine_app0
        - examine_app14
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:836,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:838,5'
          Dst:             examine_app0
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:841,5'
          Dst:             examine_app14
    - functionName:    jpeg_save_markers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_variable
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_interesting_appn
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - examine_app0
        - examine_app14
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:732,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:734,5'
          Dst:             examine_app0
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:737,5'
          Dst:             examine_app14
    - functionName:    read_restart_marker
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - next_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1142,10'
          Dst:             next_marker
    - functionName:    next_marker
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_markers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         187
      ICount:          830
      EdgeCount:       219
      CyclomaticComplexity: 34
      functionsReached:
        - first_marker
        - get_dac
        - get_dht
        - get_dqt
        - get_dri
        - get_sof
        - get_soi
        - get_sos
        - next_marker
        - skip_variable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:987,5'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:987,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:979,14'
          Dst:             next_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:976,14'
          Dst:             first_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1105,12'
          Dst:             skip_variable
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1062,12'
          Dst:             get_dri
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1057,12'
          Dst:             get_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1052,12'
          Dst:             get_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1047,12'
          Dst:             get_dac
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1020,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1015,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1010,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1005,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1000,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:995,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:989,12'
          Dst:             get_soi
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:976,14'
          Dst:             first_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:979,14'
          Dst:             next_marker
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:989,12'
          Dst:             get_soi
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:995,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1000,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1005,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1010,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1015,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1020,12'
          Dst:             get_sof
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1036,12'
          Dst:             get_sos
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1047,12'
          Dst:             get_dac
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1052,12'
          Dst:             get_dht
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1057,12'
          Dst:             get_dqt
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1062,12'
          Dst:             get_dri
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1105,12'
          Dst:             skip_variable
    - functionName:    reset_marker_reader
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_marker_reader
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reset_marker_reader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1313,3'
          Dst:             reset_marker_reader
    - functionName:    jpeg_resync_to_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - next_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c:1248,12'
          Dst:             next_marker
    - functionName:    prepare_range_limit_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    master_selection
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          686
      EdgeCount:       158
      CyclomaticComplexity: 46
      functionsReached:
        - j12init_1pass_quantizer
        - j12init_2pass_quantizer
        - j12init_color_deconverter
        - j12init_d_coef_controller
        - j12init_d_diff_controller
        - j12init_d_main_controller
        - j12init_d_post_controller
        - j12init_inverse_dct
        - j12init_lossless_decompressor
        - j12init_merged_upsampler
        - j12init_upsampler
        - j16init_color_deconverter
        - j16init_d_diff_controller
        - j16init_d_main_controller
        - j16init_d_post_controller
        - j16init_lossless_decompressor
        - j16init_upsampler
        - jinit_1pass_quantizer
        - jinit_2pass_quantizer
        - jinit_arith_decoder
        - jinit_color_deconverter
        - jinit_d_coef_controller
        - jinit_d_diff_controller
        - jinit_d_main_controller
        - jinit_d_post_controller
        - jinit_huff_decoder
        - jinit_inverse_dct
        - jinit_lhuff_decoder
        - jinit_lossless_decompressor
        - jinit_merged_upsampler
        - jinit_phuff_decoder
        - jinit_upsampler
        - jpeg_calc_output_dimensions
        - prepare_range_limit_table
        - use_merged_upsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:532,3'
          Dst:             jpeg_calc_output_dimensions
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:533,3'
          Dst:             prepare_range_limit_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:544,35'
          Dst:             use_merged_upsample
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:576,9'
          Dst:             jinit_1pass_quantizer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:578,9'
          Dst:             j12init_1pass_quantizer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:591,9'
          Dst:             jinit_2pass_quantizer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:593,9'
          Dst:             j12init_2pass_quantizer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:611,9'
          Dst:             jinit_merged_upsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:613,9'
          Dst:             j12init_merged_upsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:621,9'
          Dst:             jinit_color_deconverter
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:622,9'
          Dst:             jinit_upsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:624,9'
          Dst:             j12init_color_deconverter
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:625,9'
          Dst:             j12init_upsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:628,9'
          Dst:             j16init_color_deconverter
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:629,9'
          Dst:             j16init_upsampler
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:636,7'
          Dst:             jinit_d_post_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:638,7'
          Dst:             j12init_d_post_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:641,7'
          Dst:             j16init_d_post_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:653,7'
          Dst:             jinit_lossless_decompressor
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:655,7'
          Dst:             j12init_lossless_decompressor
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:657,7'
          Dst:             j16init_lossless_decompressor
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:662,7'
          Dst:             jinit_lhuff_decoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:669,7'
          Dst:             jinit_d_diff_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:671,7'
          Dst:             j12init_d_diff_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:673,7'
          Dst:             j16init_d_diff_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:680,7'
          Dst:             jinit_inverse_dct
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:682,7'
          Dst:             j12init_inverse_dct
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:688,7'
          Dst:             jinit_arith_decoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:695,9'
          Dst:             jinit_phuff_decoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:700,9'
          Dst:             jinit_huff_decoder
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:707,7'
          Dst:             j12init_d_coef_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:709,7'
          Dst:             jinit_d_coef_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:714,7'
          Dst:             jinit_d_main_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:716,7'
          Dst:             j12init_d_main_controller
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:720,7'
          Dst:             j16init_d_main_controller
    - functionName:    jpeg_calc_output_dimensions
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          296
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - jdiv_round_up
        - jpeg_core_output_dimensions
        - use_merged_upsample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:277,3'
          Dst:             jpeg_core_output_dimensions
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:311,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:316,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:367,7'
          Dst:             use_merged_upsample
    - functionName:    use_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          256
      EdgeCount:       87
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_core_output_dimensions
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          428
      EdgeCount:       71
      CyclomaticComplexity: 23
      functionsReached:
        - jdiv_round_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:110,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:118,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:126,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:134,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:142,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:150,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:158,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:166,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:174,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:182,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:190,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:198,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:206,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:214,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:222,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:230,9'
          Dst:             jdiv_round_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:0,0'
          Dst:             jdiv_round_up
    - functionName:    finish_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_for_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_master_decompress
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - master_selection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c:892,3'
          Dst:             master_selection
    - functionName:    jpeg_new_colormap
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmaster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu_AC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          652
      EdgeCount:       163
      CyclomaticComplexity: 46
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:520,12'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:549,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:549,9'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:555,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:564,15'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:579,13'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:613,11'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_DC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_fill_bit_buffer
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:463,12'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:480,5'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_AC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          333
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:380,12'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:404,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:404,9'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:409,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:420,15'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_DC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          322
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:305,12'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:329,7'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:329,7'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:331,9'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    start_pass_phuff_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          430
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:168,9'
          Dst:             jpeg_make_d_derived_tbl
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c:173,7'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jinit_phuff_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdphuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reset_error_mgr
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_message
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jerror.c:190,5'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jerror.c:192,5'
          Dst:             snprintf
    - functionName:    output_message
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jerror.c:108,3'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_message
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_std_error
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_exit
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - jpeg_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jerror.c:73,3'
          Dst:             jpeg_destroy
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jerror.c:75,3'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_barray_io
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_sarray_io
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          431
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_up_pow2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    out_of_memory
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    self_destruct
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_pool
        - jpeg_free_small
        - jpeg_mem_term
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1178,5'
          Dst:             free_pool
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1178,5'
          Dst:             free_pool
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1182,3'
          Dst:             jpeg_free_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1185,3'
          Dst:             jpeg_mem_term
    - functionName:    free_pool
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - jpeg_free_large
        - jpeg_free_small
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1143,5'
          Dst:             jpeg_free_large
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1156,5'
          Dst:             jpeg_free_small
    - functionName:    access_virt_barray
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          273
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - do_barray_io
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1031,7'
          Dst:             do_barray_io
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1056,5'
          Dst:             do_barray_io
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1077,9'
          Dst:             jzero_far
    - functionName:    access_virt_sarray
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          304
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - do_sarray_io
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:947,7'
          Dst:             do_sarray_io
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:972,5'
          Dst:             do_sarray_io
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:993,9'
          Dst:             jzero_far
    - functionName:    realize_virt_arrays
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          361
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - alloc_barray
        - alloc_sarray
        - jpeg_mem_available
        - jpeg_open_backing_store
        - out_of_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:726,9'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:738,9'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:747,15'
          Dst:             jpeg_mem_available
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:776,9'
          Dst:             jpeg_open_backing_store
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:782,26'
          Dst:             alloc_sarray
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:800,9'
          Dst:             jpeg_open_backing_store
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:806,26'
          Dst:             alloc_barray
    - functionName:    alloc_sarray
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          470
      EdgeCount:       120
      CyclomaticComplexity: 33
      functionsReached:
        - alloc_large
        - alloc_small
        - out_of_memory
        - round_up_pow2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:465,5'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:467,31'
          Dst:             round_up_pow2
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:483,26'
          Dst:             alloc_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:490,29'
          Dst:             alloc_large
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:501,30'
          Dst:             alloc_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:509,33'
          Dst:             alloc_large
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:521,30'
          Dst:             alloc_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:529,33'
          Dst:             alloc_large
    - functionName:    alloc_barray
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - alloc_large
        - alloc_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:578,25'
          Dst:             alloc_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:585,28'
          Dst:             alloc_large
    - functionName:    alloc_small
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          183
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - jpeg_get_small
        - out_of_memory
        - round_up_pow2
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:284,5'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:286,18'
          Dst:             round_up_pow2
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:291,5'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:318,33'
          Dst:             jpeg_get_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:323,9'
          Dst:             out_of_memory
    - functionName:    alloc_large
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jpeg_get_large
        - out_of_memory
        - round_up_pow2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:379,5'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:381,18'
          Dst:             round_up_pow2
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:386,5'
          Dst:             out_of_memory
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:392,29'
          Dst:             jpeg_get_large
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:396,5'
          Dst:             out_of_memory
    - functionName:    request_virt_barray
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:679,30'
          Dst:             alloc_small
    - functionName:    request_virt_sarray
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:649,30'
          Dst:             alloc_small
    - functionName:    jinit_memory_mgr
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - getenv
        - jpeg_get_small
        - jpeg_mem_init
        - jpeg_mem_term
        - strlen
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1223,16'
          Dst:             jpeg_mem_init
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1226,21'
          Dst:             jpeg_get_small
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1229,5'
          Dst:             jpeg_mem_term
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1274,10'
          Dst:             getenv
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1274,10'
          Dst:             strlen
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1274,10'
          Dst:             strncpy
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c:1280,11'
          Dst:             __isoc99_sscanf
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_term
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_init
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_open_backing_store
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_mem_available
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_free_large
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_get_large
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_free_small
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_get_small
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_byte
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arith_encode
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          291
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - emit_byte
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:278,16'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:280,11'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:282,13'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:298,16'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:300,11'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:304,16'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:307,13'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:308,13'
          Dst:             emit_byte
    - functionName:    emit_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - emit_byte
        - finish_pass
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:331,3'
          Dst:             finish_pass
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:333,3'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:334,3'
          Dst:             emit_byte
    - functionName:    finish_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          278
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - emit_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:158,12'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:160,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:162,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:171,12'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:173,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:177,12'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:180,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:181,9'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:188,10'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:190,5'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:192,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:194,7'
          Dst:             emit_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:196,9'
          Dst:             emit_byte
    - functionName:    encode_mcu
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          477
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:698,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:721,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:725,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:0,0'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:741,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:746,11'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:751,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:760,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:774,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:776,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:778,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:0,0'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:791,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:795,11'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:806,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:800,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:806,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:806,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:810,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:815,7'
          Dst:             arith_encode
    - functionName:    encode_mcu_AC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          313
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:604,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:644,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:649,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:651,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:652,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:660,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:662,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:663,13'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:668,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:674,5'
          Dst:             arith_encode
    - functionName:    encode_mcu_DC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:567,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:581,5'
          Dst:             arith_encode
    - functionName:    encode_mcu_AC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          306
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:470,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:500,5'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:516,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:0,0'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:0,0'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:522,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:526,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:537,5'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:531,11'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:537,5'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:537,5'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:541,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:546,5'
          Dst:             arith_encode
    - functionName:    encode_mcu_DC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          233
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - arith_encode
        - emit_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:380,7'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:406,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:410,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:0,0'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:426,9'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:431,11'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:436,7'
          Dst:             arith_encode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c:445,9'
          Dst:             arith_encode
    - functionName:    start_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          286
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_arith_encoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_byte
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arith_decode
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          192
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - get_byte
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:129,16'
          Dst:             get_byte
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:131,21'
          Dst:             get_byte
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          658
      EdgeCount:       188
      CyclomaticComplexity: 56
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:517,7'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:538,9'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:543,14'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:546,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:548,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:568,13'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:583,11'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:584,14'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:594,14'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:597,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:598,13'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:602,18'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:616,13'
          Dst:             arith_decode
    - functionName:    decode_mcu_AC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:448,7'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:468,11'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:472,13'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:480,11'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:481,13'
          Dst:             arith_decode
    - functionName:    decode_mcu_DC_refine
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:412,7'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:423,9'
          Dst:             arith_decode
    - functionName:    decode_mcu_AC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          340
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:340,7'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:355,9'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:356,12'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:366,12'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:369,14'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:370,11'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:374,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:388,11'
          Dst:             arith_decode
    - functionName:    decode_mcu_DC_first
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          372
      EdgeCount:       98
      CyclomaticComplexity: 30
      functionsReached:
        - arith_decode
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:261,7'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:280,9'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:285,14'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:288,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:290,16'
          Dst:             arith_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c:310,13'
          Dst:             arith_decode
    - functionName:    start_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          617
      EdgeCount:       155
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_arith_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdarith.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          828
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:257,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1732
      EdgeCount:       255
      CyclomaticComplexity: 66
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:350,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          586
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          596
      EdgeCount:       113
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:305,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_color_converter
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         144
      ICount:          728
      EdgeCount:       188
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:579,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:621,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - jround_up
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:196,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:230,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:297,10'
          Dst:             compress_output
    - functionName:    start_pass_diff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:114,3'
          Dst:             start_iMCU_row
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_c_diff_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:368,20'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:373,20'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:382,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:393,14'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:406,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:408,22'
          Dst:             jround_up
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:198,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:298,5'
          Dst:             reset_predictor
    - functionName:    j12init_lossless_compressor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_c_main_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - j12copy_sample_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:120,5'
          Dst:             j12copy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - expand_bottom_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:164,9'
          Dst:             expand_bottom_edge
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:183,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - expand_bottom_edge
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:227,13'
          Dst:             j12copy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:242,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_c_prep_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - create_context_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:360,5'
          Dst:             create_context_buffer
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          143
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          298
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:171,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:278,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          441
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:321,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:241,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_right_edge
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:206,3'
          Dst:             j12copy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:209,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          351
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:411,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_downsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          271
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          244
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          322
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          290
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1110
      EdgeCount:       211
      CyclomaticComplexity: 54
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:499,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          549
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          925
      EdgeCount:       197
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:454,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          806
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:265,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:441,3'
          Dst:             j12copy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_color_deconverter
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          680
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:785,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:816,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:832,7'
          Dst:             build_rgb_y_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:861,9'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:892,11'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:904,9'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:923,7'
          Dst:             build_ycc_rgb_table
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decompress_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_d_diff_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_lossless_decompressor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    j12init_d_main_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:465,5'
          Dst:             alloc_funny_pointers
    - functionName:    post_process_2pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_prepass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_1pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_d_post_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c:309,22'
          Dst:             jround_up
    - functionName:    int_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          212
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:190,7'
          Dst:             j12copy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:190,7'
          Dst:             j12copy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:252,5'
          Dst:             j12copy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          313
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_upsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          382
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:546,22'
          Dst:             jround_up
    - functionName:    j12copy_sample_rows
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          277
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:395,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          385
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - compress_output
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:291,9'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:310,9'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:310,9'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:328,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          380
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:183,15'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:192,13'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:218,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:107,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:105,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_c_coef_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:432,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:434,22'
          Dst:             jround_up
    - functionName:    quantize_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          177
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          131
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          131
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_fdctmgr
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          721
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:254,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_forward_dct
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:646,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:686,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    decompress_smooth_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         267
      ICount:          1603
      EdgeCount:       372
      CyclomaticComplexity: 107
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:586,9'
          Dst:             jcopy_block_row
    - functionName:    smoothing_ok
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          503
      EdgeCount:       129
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_onepass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          341
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:104,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:163,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          315
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:248,5'
          Dst:             start_iMCU_row
    - functionName:    start_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smoothing_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:65,38'
          Dst:             smoothing_ok
    - functionName:    start_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:49,3'
          Dst:             start_iMCU_row
    - functionName:    j12init_d_coef_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:853,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:855,22'
          Dst:             jround_up
    - functionName:    start_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          620
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c:109,5'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c:252,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    j12init_inverse_dct
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          189
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565D
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          216
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          1192
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_1v_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          286
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565D
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          339
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          1727
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:353,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_2v_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - j12copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:237,5'
          Dst:             j12copy_sample_rows
    - functionName:    start_pass_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j12init_merged_upsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:591,3'
          Dst:             build_ycc_rgb_table
    - functionName:    jpeg12_fdct_ifast
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jfdctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          153
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_fdct_islow
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jfdctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          187
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          351
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_ifast
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          442
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_16x16
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2624
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          474
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_15x15
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          430
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_14x14
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          411
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_13x13
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          422
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_12x12
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          366
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_11x11
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          378
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_10x10
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          323
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_9x9
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          300
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_3x3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          202
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_5x5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          602
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_6x6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          211
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_7x7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          266
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_islow
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          472
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_1x1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_2x2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          634
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg12_idct_4x4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          352
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    largest_input_value
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_value
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_ncolors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          295
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_odither_array
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          208
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_fs_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:640,5'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:640,5'
          Dst:             jzero_far
    - functionName:    create_odither_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - make_odither_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:453,17'
          Dst:             make_odither_array
    - functionName:    quantize_ord_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:538,5'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:538,5'
          Dst:             jzero_far
    - functionName:    quantize3_ord_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_fs_workspace
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_colorindex
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          211
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - largest_input_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:381,13'
          Dst:             largest_input_value
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:381,13'
          Dst:             largest_input_value
    - functionName:    create_colormap
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          246
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - output_value
        - select_ncolors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:286,18'
          Dst:             select_ncolors
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:314,13'
          Dst:             output_value
    - functionName:    new_color_map_1_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_1_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_1_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_odither_tables
        - jzero_far
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:771,7'
          Dst:             create_colorindex
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:774,7'
          Dst:             create_odither_tables
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:781,7'
          Dst:             alloc_fs_workspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:785,7'
          Dst:             jzero_far
    - functionName:    j12init_1pass_quantizer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_colormap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:851,3'
          Dst:             create_colormap
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:852,3'
          Dst:             create_colorindex
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:861,5'
          Dst:             alloc_fs_workspace
    - functionName:    find_best_colors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          735
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_nearby_colors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          378
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_inverse_cmap
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          237
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_best_colors
        - find_nearby_colors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:871,15'
          Dst:             find_nearby_colors
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:874,3'
          Dst:             find_best_colors
    - functionName:    find_biggest_volume
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_biggest_color_pop
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_color
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_cut
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - find_biggest_color_pop
        - find_biggest_volume
        - update_box
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:452,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:417,12'
          Dst:             find_biggest_color_pop
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:419,12'
          Dst:             find_biggest_volume
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:470,5'
          Dst:             update_box
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:471,5'
          Dst:             update_box
    - functionName:    update_box
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          661
      EdgeCount:       189
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_colors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compute_color
        - median_cut
        - update_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:541,3'
          Dst:             update_box
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:543,14'
          Dst:             median_cut
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:546,5'
          Dst:             compute_color
    - functionName:    finish_pass2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass2_no_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:923,9'
          Dst:             fill_inverse_cmap
    - functionName:    pass2_fs_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          308
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1015,9'
          Dst:             fill_inverse_cmap
    - functionName:    finish_pass1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_colors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1127,3'
          Dst:             select_colors
    - functionName:    prescan_quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_error_limit
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_color_map_2_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_2_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          245
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1184,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1187,9'
          Dst:             init_error_limit
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
    - functionName:    j12init_2pass_quantizer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1289,5'
          Dst:             init_error_limit
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1732
      EdgeCount:       255
      CyclomaticComplexity: 66
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:350,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          586
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_color_converter
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         144
      ICount:          728
      EdgeCount:       188
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:579,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:621,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - jround_up
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:196,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:230,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:297,10'
          Dst:             compress_output
    - functionName:    start_pass_diff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:114,3'
          Dst:             start_iMCU_row
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    j16init_c_diff_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:368,20'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:373,20'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:382,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:393,14'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:406,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:408,22'
          Dst:             jround_up
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:198,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:298,5'
          Dst:             reset_predictor
    - functionName:    j16init_lossless_compressor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_c_main_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - j16copy_sample_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:120,5'
          Dst:             j16copy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - expand_bottom_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:164,9'
          Dst:             expand_bottom_edge
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:183,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - expand_bottom_edge
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:227,13'
          Dst:             j16copy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:242,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_c_prep_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - create_context_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:360,5'
          Dst:             create_context_buffer
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          143
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          298
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:171,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:278,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          441
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:321,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:241,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_right_edge
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:206,3'
          Dst:             j16copy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:209,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          353
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:411,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_downsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          271
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          236
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1110
      EdgeCount:       211
      CyclomaticComplexity: 54
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:499,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          549
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          925
      EdgeCount:       197
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:454,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:441,3'
          Dst:             j16copy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_color_deconverter
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          680
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:785,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:816,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:832,7'
          Dst:             build_rgb_y_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:861,9'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:892,11'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:904,9'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:923,7'
          Dst:             build_ycc_rgb_table
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decompress_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    j16init_d_diff_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_lossless_decompressor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    j16init_d_main_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:465,5'
          Dst:             alloc_funny_pointers
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_d_post_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          212
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:190,7'
          Dst:             j16copy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:190,7'
          Dst:             j16copy_sample_rows
    - functionName:    h2v2_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - j16copy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:252,5'
          Dst:             j16copy_sample_rows
    - functionName:    h2v2_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          530
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h1v2_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_fancy_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fullsize_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noop_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sep_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    j16init_upsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          382
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdsample.c:546,22'
          Dst:             jround_up
    - functionName:    j16copy_sample_rows
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmyk_ycck_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_ycc_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          815
      EdgeCount:       117
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:257,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          892
      EdgeCount:       169
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:350,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          406
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1095
      EdgeCount:       169
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:305,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rgb_ycc_start
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_method
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_color_converter
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         144
      ICount:          728
      EdgeCount:       188
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:579,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccolor.c:621,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compress_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compress_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:332,10'
          Dst:             compress_data
    - functionName:    compress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - jround_up
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:196,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:230,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - compress_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:297,10'
          Dst:             compress_output
    - functionName:    start_pass_diff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:114,3'
          Dst:             start_iMCU_row
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:114,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_c_diff_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:368,20'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:373,20'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:382,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:393,14'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:406,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c:408,22'
          Dst:             jround_up
    - functionName:    jpeg_difference7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          223
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:181,3'
          Dst:             reset_predictor
    - functionName:    reset_predictor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_difference_first_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          283
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:198,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:129,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          237
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:138,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          246
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:148,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          231
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:157,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:165,3'
          Dst:             reset_predictor
    - functionName:    jpeg_difference6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:173,3'
          Dst:             reset_predictor
    - functionName:    noscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_downscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - reset_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c:298,5'
          Dst:             reset_predictor
    - functionName:    jinit_lossless_compressor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jclossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_c_main_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_bottom_edge
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jcopy_sample_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:120,5'
          Dst:             jcopy_sample_rows
    - functionName:    pre_process_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - expand_bottom_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:164,9'
          Dst:             expand_bottom_edge
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:183,9'
          Dst:             expand_bottom_edge
    - functionName:    create_context_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pre_process_context
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - expand_bottom_edge
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:227,13'
          Dst:             jcopy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:242,11'
          Dst:             expand_bottom_edge
    - functionName:    start_pass_prep
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_c_prep_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - create_context_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcprepct.c:360,5'
          Dst:             create_context_buffer
    - functionName:    expand_right_edge
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          220
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:171,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:278,3'
          Dst:             expand_right_edge
    - functionName:    h2v2_smooth_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          284
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:321,3'
          Dst:             expand_right_edge
    - functionName:    h2v1_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:241,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_right_edge
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:206,3'
          Dst:             jcopy_sample_rows
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:209,3'
          Dst:             expand_right_edge
    - functionName:    fullsize_smooth_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          344
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - expand_right_edge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c:411,3'
          Dst:             expand_right_edge
    - functionName:    sep_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_downsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_downsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          271
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycck_cmyk_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          242
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565D_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          320
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb565_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          288
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          912
      EdgeCount:       169
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:499,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    null_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          406
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gray_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          1005
      EdgeCount:       197
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:454,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ycc_rgb_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          814
      EdgeCount:       117
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:265,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    build_rgb_y_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rgb_gray_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grayscale_convert
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:441,3'
          Dst:             jcopy_sample_rows
    - functionName:    start_pass_dcolor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_color_deconverter
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          680
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached:
        - build_rgb_y_table
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:785,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:816,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:832,7'
          Dst:             build_rgb_y_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:861,9'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:892,11'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:904,9'
          Dst:             build_ycc_rgb_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcolor.c:923,7'
          Dst:             build_ycc_rgb_table
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - process_restart
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:181,14'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:235,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decompress_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:282,10'
          Dst:             decompress_data
    - functionName:    start_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:115,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_d_diff_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:372,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:377,7'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:393,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jddiffct.c:395,22'
          Dst:             jround_up
    - functionName:    jpeg_undifference7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_upscale
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_undifference_first_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_lossless
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_lossless_decompressor
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlossls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wraparound_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bottom_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_crank_post
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_simple_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_funny_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_data_context_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - set_bottom_pointers
        - set_wraparound_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:376,7'
          Dst:             set_bottom_pointers
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:390,7'
          Dst:             set_wraparound_pointers
    - functionName:    alloc_funny_pointers
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_main
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - make_funny_pointers
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:262,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:266,7'
          Dst:             make_funny_pointers
    - functionName:    jinit_d_main_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_funny_pointers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmainct.c:465,5'
          Dst:             alloc_funny_pointers
    - functionName:    post_process_2pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_prepass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_process_1pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_dpost
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c:88,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jinit_d_post_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdpostct.c:309,22'
          Dst:             jround_up
    - functionName:    compress_output
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          277
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - start_iMCU_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:395,3'
          Dst:             start_iMCU_row
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_first_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          385
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - compress_output
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:291,9'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:310,9'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:310,9'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:328,10'
          Dst:             compress_output
    - functionName:    compress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          380
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:183,15'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:192,13'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:218,3'
          Dst:             start_iMCU_row
    - functionName:    start_pass_coef
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:107,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:105,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_c_coef_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:432,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jccoefct.c:434,22'
          Dst:             jround_up
    - functionName:    flss
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_reciprocal
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - flss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:192,7'
          Dst:             flss
    - functionName:    quantize_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          177
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          467
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convsamp
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          403
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_DCT
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_fdctmgr
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          537
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - compute_reciprocal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:254,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:273,9'
          Dst:             compute_reciprocal
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:320,11'
          Dst:             compute_reciprocal
    - functionName:    jinit_forward_dct
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:646,3'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c:686,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    decompress_smooth_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         267
      ICount:          1603
      EdgeCount:       372
      CyclomaticComplexity: 107
      functionsReached:
        - jcopy_block_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:586,9'
          Dst:             jcopy_block_row
    - functionName:    smoothing_ok
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          503
      EdgeCount:       129
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_iMCU_row
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_onepass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          341
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - jzero_far
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:104,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:163,5'
          Dst:             start_iMCU_row
    - functionName:    dummy_consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_data
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          315
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:248,5'
          Dst:             start_iMCU_row
    - functionName:    start_output_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smoothing_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:65,38'
          Dst:             smoothing_ok
    - functionName:    start_input_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_iMCU_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:49,3'
          Dst:             start_iMCU_row
    - functionName:    jinit_d_coef_controller
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - jround_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:853,22'
          Dst:             jround_up
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c:855,22'
          Dst:             jround_up
    - functionName:    start_pass
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          609
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c:109,5'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c:252,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jinit_inverse_dct
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_ycc_rgb_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          183
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample_565D
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          210
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v1_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          1206
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_1v_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          274
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample_565D
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          327
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2v2_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          1741
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:353,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    merged_2v_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - jcopy_sample_rows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:237,5'
          Dst:             jcopy_sample_rows
    - functionName:    start_pass_merged_upsample
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_merged_upsampler
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - build_ycc_rgb_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdmerge.c:591,3'
          Dst:             build_ycc_rgb_table
    - functionName:    jpeg_fdct_ifast
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jfdctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          173
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_islow
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jfdctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          219
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          351
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_ifast
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctfst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          444
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_16x16
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2624
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          474
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_15x15
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          430
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_14x14
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          411
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_13x13
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          422
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_12x12
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          366
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_11x11
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          378
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_10x10
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          323
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_9x9
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          300
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_3x3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          202
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_5x5
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          602
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_6x6
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          211
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_7x7
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          266
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_islow
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          472
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_1x1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_2x2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          634
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_idct_4x4
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jidctred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          352
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    largest_input_value
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    output_value
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_ncolors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          295
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_odither_array
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          208
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_fs_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:640,5'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:640,5'
          Dst:             jzero_far
    - functionName:    create_odither_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - make_odither_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:453,17'
          Dst:             make_odither_array
    - functionName:    quantize_ord_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:538,5'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:538,5'
          Dst:             jzero_far
    - functionName:    quantize3_ord_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          244
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_quantize3
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_fs_workspace
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_colorindex
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - largest_input_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:381,13'
          Dst:             largest_input_value
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:378,9'
          Dst:             largest_input_value
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:381,13'
          Dst:             largest_input_value
    - functionName:    create_colormap
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          226
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - output_value
        - select_ncolors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:286,18'
          Dst:             select_ncolors
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:314,13'
          Dst:             output_value
    - functionName:    new_color_map_1_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_1_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_1_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_odither_tables
        - jzero_far
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:771,7'
          Dst:             create_colorindex
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:774,7'
          Dst:             create_odither_tables
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:781,7'
          Dst:             alloc_fs_workspace
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:785,7'
          Dst:             jzero_far
    - functionName:    jinit_1pass_quantizer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_fs_workspace
        - create_colorindex
        - create_colormap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:851,3'
          Dst:             create_colormap
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:852,3'
          Dst:             create_colorindex
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant1.c:861,5'
          Dst:             alloc_fs_workspace
    - functionName:    find_best_colors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          655
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_nearby_colors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          378
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_inverse_cmap
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          269
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_best_colors
        - find_nearby_colors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:871,15'
          Dst:             find_nearby_colors
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:874,3'
          Dst:             find_best_colors
    - functionName:    find_biggest_volume
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_biggest_color_pop
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_color
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_cut
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - find_biggest_color_pop
        - find_biggest_volume
        - update_box
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:452,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:417,12'
          Dst:             find_biggest_color_pop
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:419,12'
          Dst:             find_biggest_volume
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:470,5'
          Dst:             update_box
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:471,5'
          Dst:             update_box
    - functionName:    update_box
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          661
      EdgeCount:       189
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_colors
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - compute_color
        - median_cut
        - update_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:541,3'
          Dst:             update_box
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:543,14'
          Dst:             median_cut
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:546,5'
          Dst:             compute_color
    - functionName:    finish_pass2
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass2_no_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:923,9'
          Dst:             fill_inverse_cmap
    - functionName:    pass2_fs_dither
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          332
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fill_inverse_cmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1015,9'
          Dst:             fill_inverse_cmap
    - functionName:    finish_pass1
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_colors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1127,3'
          Dst:             select_colors
    - functionName:    prescan_quantize
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_error_limit
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_color_map_2_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_pass_2_quant
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          245
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1184,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1187,9'
          Dst:             init_error_limit
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1195,7'
          Dst:             jzero_far
    - functionName:    jinit_2pass_quantizer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - init_error_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jquant2.c:1289,5'
          Dst:             init_error_limit
    - functionName:    dump_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_bits
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - dump_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:528,3'
          Dst:             dump_buffer
    - functionName:    encode_one_block
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1488
      ICount:          28983
      EdgeCount:       2031
      CyclomaticComplexity: 545
      functionsReached:
        - dump_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:656,3'
          Dst:             dump_buffer
    - functionName:    emit_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - dump_buffer
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:671,8'
          Dst:             flush_bits
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:674,3'
          Dst:             dump_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:675,3'
          Dst:             dump_buffer
    - functionName:    htest_one_block
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    finish_pass_huff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flush_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:784,8'
          Dst:             flush_bits
    - functionName:    encode_mcu_huff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - emit_restart
        - encode_one_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:711,12'
          Dst:             emit_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:735,12'
          Dst:             encode_one_block
    - functionName:    finish_pass_gather
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jpeg_alloc_huff_table
        - jpeg_gen_optimal_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:1134,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:1135,7'
          Dst:             jpeg_gen_optimal_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:1141,20'
          Dst:             jpeg_alloc_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:1142,7'
          Dst:             jpeg_gen_optimal_table
    - functionName:    jpeg_gen_optimal_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          623
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_mcu_gather
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - htest_one_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:906,5'
          Dst:             htest_one_block
    - functionName:    start_pass_huff
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - jpeg_make_c_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:193,7'
          Dst:             jpeg_make_c_derived_tbl
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c:195,7'
          Dst:             jpeg_make_c_derived_tbl
    - functionName:    jpeg_make_c_derived_tbl
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          872
      EdgeCount:       187
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jinit_huff_encoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jchuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcu_slow
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          549
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:573,5'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:573,5'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:575,7'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:604,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:604,9'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:611,11'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:631,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:631,9'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:638,11'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    jpeg_fill_bit_buffer
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          203
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_huff_decode
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jpeg_fill_bit_buffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:446,3'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:454,5'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    decode_mcu_fast
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         268
      ICount:          1636
      EdgeCount:       372
      CyclomaticComplexity: 106
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_huff_table
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jpeg_alloc_huff_table
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:27,16'
          Dst:             jpeg_alloc_huff_table
    - functionName:    decode_mcu
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - decode_mcu_fast
        - decode_mcu_slow
        - process_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:778,12'
          Dst:             process_restart
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:793,12'
          Dst:             decode_mcu_fast
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:796,12'
          Dst:             decode_mcu_slow
    - functionName:    start_pass_huff_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:101,5'
          Dst:             jpeg_make_d_derived_tbl
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:103,5'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jpeg_make_d_derived_tbl
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          2501
      EdgeCount:       326
      CyclomaticComplexity: 83
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    std_huff_tables
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_huff_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:136,3'
          Dst:             add_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:138,3'
          Dst:             add_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:140,3'
          Dst:             add_huff_table
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c:142,3'
          Dst:             add_huff_table
    - functionName:    jinit_huff_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - std_huff_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c:823,3'
          Dst:             std_huff_tables
    - functionName:    process_restart
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_mcus
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          404
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - jpeg_fill_bit_buffer
        - jpeg_huff_decode
        - jzero_far
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c:233,7'
          Dst:             jzero_far
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c:254,9'
          Dst:             jpeg_fill_bit_buffer
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c:254,9'
          Dst:             jpeg_huff_decode
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c:259,13'
          Dst:             jpeg_fill_bit_buffer
    - functionName:    start_pass_lhuff_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          279
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - jpeg_make_d_derived_tbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c:98,5'
          Dst:             jpeg_make_d_derived_tbl
    - functionName:    jinit_lhuff_decoder
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jpeg_fdct_float
      functionSourceFile: '/src/libultrahdr/third_party/turbojpeg/src/jfdctflt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          222
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_heif.cc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.52
        - __cxx_global_var_init.54
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             __cxx_global_var_init.52
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             __cxx_global_var_init.54
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.52
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.54
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN17Box_EntityToGroupC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7FullBoxC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1047,7'
          Dst:             _ZN7FullBoxC2Ev
    - functionName:    _ZN7FullBoxC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxC2Ev
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:301,7'
          Dst:             _ZN3BoxC2Ev
    - functionName:    _ZN3BoxC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BoxHeaderC2Ev
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:177,3'
          Dst:             _ZN9BoxHeaderC2Ev
    - functionName:    _ZN8Box_colrC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:175,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:177,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:177,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _Z6fourccPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BoxHeader14set_short_typeEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pixiC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1172,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1174,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1174,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_ispeC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:746,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:748,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:748,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    '_ZZ28heif_get_decoder_descriptorsENK3$_0clERKZ28heif_get_decoder_descriptorsE21decoder_with_priorityS2_'
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclxC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN13color_profileC2Ev
        - _ZN13color_profileD2Ev
        - _ZN18color_profile_nclx17set_sRGB_defaultsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:124,3'
          Dst:             _ZN13color_profileC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:124,26'
          Dst:             _ZN18color_profile_nclx17set_sRGB_defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:124,47'
          Dst:             _ZN13color_profileD2Ev
    - functionName:    _ZN13color_profileC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13color_profileD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13color_profileD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17color_profile_rawC2EjRKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN13color_profileC2Ev
        - _ZN13color_profileD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:104,3'
          Dst:             _ZN13color_profileC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:105,37'
          Dst:             _ZN13color_profileD2Ev
    - functionName:    _ZN11ErrorBufferC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImageC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11ErrorBufferC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h:78,12'
          Dst:             _ZN11ErrorBufferC2Ev
    - functionName:    '_ZZ30heif_context_get_entity_groupsENK3$_0clEj'
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5ErroraSEOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5ErroreqERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmex15ExtrinsicMatrixC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage11get_channelIhEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5ErrorD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    925
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5ErrorC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem16is_alpha_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext24set_max_decoding_threadsEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_set_max_decoding_threads
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4078
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11HeifContext24set_max_decoding_threadsEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4079,17'
          Dst:             _ZN11HeifContext24set_max_decoding_threadsEi
    - functionName:    heif_context_set_maximum_image_size_limit
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11HeifContext19get_security_limitsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4073,17'
          Dst:             _ZN11HeifContext19get_security_limitsEv
    - functionName:    _ZN11HeifContext19get_security_limitsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_add_generic_uri_metadata
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4059
      functionLinenumberEnd: 4068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4061,52'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4060,31'
          Dst:             _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4062,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4063,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4068,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4068,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK5ErrorneERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5ErroreqERKS_
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:88,62'
          Dst:             _ZNK5ErroreqERKS_
    - functionName:    heif_context_add_generic_metadata
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4037,31'
          Dst:             strlen
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4044,52'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4043,31'
          Dst:             _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4045,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4046,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4051,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4051,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_add_XMP_metadata2
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4021
      functionLinenumberEnd: 4029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11HeifContext16add_XMP_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvi25heif_metadata_compression
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4022,31'
          Dst:             _ZN11HeifContext16add_XMP_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvi25heif_metadata_compression
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4023,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4024,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4029,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4029,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_add_XMP_metadata
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - heif_context_add_XMP_metadata2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4012,10'
          Dst:             heif_context_add_XMP_metadata2
    - functionName:    heif_context_add_exif_metadata
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3997
      functionLinenumberEnd: 4005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11HeifContext17add_exif_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvi
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3998,31'
          Dst:             _ZN11HeifContext17add_exif_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3999,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4000,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4005,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:4005,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_set_primary_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3987
      functionLinenumberEnd: 3990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3988,17'
          Dst:             _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
    - functionName:    heif_context_encode_thumbnail
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3944
      functionLinenumberEnd: 3982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          166
      EdgeCount:       69
      CyclomaticComplexity: 34
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
        - _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - _ZN11HeifContext16assign_thumbnailERKNSt3__110shared_ptrI9ImageItemEES5_
        - _ZN11HeifContext16encode_thumbnailERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_optionsi
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3946,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3949,5'
          Dst:             _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3952,39'
          Dst:             _ZN11HeifContext16encode_thumbnailERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_optionsi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3956,28'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3957,33'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3960,48'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3963,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3966,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3967,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3967,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3969,31'
          Dst:             _ZN11HeifContext16assign_thumbnailERKNSt3__110shared_ptrI9ImageItemEES5_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3970,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3971,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3982,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3976,29'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3982,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3982,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3982,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
    - functionName:    _Z28set_default_encoding_optionsR21heif_encoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12copy_optionsR21heif_encoding_optionsRKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3462,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17heif_image_handleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_assign_thumbnail
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11HeifContext16assign_thumbnailERKNSt3__110shared_ptrI9ImageItemEES5_
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3932,31'
          Dst:             _ZN11HeifContext16assign_thumbnailERKNSt3__110shared_ptrI9ImageItemEES5_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3933,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3934,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3934,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _Z27heif_context_add_unci_imageP12heif_contextPK26heif_unci_image_parametersPK21heif_encoding_optionsPK10heif_imagePP17heif_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_add_image_tile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN14ImageItem_Grid14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoder
        - _ZN15ImageItem_Tiled14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoder
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3875,29'
          Dst:             _ZN15ImageItem_Tiled14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoder
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3876,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3877,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3877,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3885,28'
          Dst:             _ZN14ImageItem_Grid14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoder
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3886,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3887,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3887,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEaSEOS4_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErroraSEOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErroraSEOS_
    - functionName:    _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:119,3'
          Dst:             _ZN5ErrorC2Ev
    - functionName:    _Z28heif_context_add_tiled_imageP12heif_contextPK27heif_tiled_image_parametersPK21heif_encoding_optionsPK12heif_encoderPP17heif_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3846
      functionLinenumberEnd: 3865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN15ImageItem_Tiled18add_new_tiled_itemEP11HeifContextPK27heif_tiled_image_parametersPK12heif_encoder
        - _ZN17heif_image_handleC2Ev
        - _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2Ev
        - _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEaSEOS4_
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3851,44'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3852,21'
          Dst:             _ZN15ImageItem_Tiled18add_new_tiled_itemEP11HeifContextPK27heif_tiled_image_parametersPK12heif_encoder
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3852,19'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEaSEOS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3852,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3854,29'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3855,34'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3859,34'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3865,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3865,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEED2Ev
    - functionName:    _ZN12ImageOverlayD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN12ImageOverlay16add_image_on_topEjii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ImageOverlay20set_background_colorEPKt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ImageOverlay15set_canvas_sizeEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ImageOverlayC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_add_overlay_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3795
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          250
      EdgeCount:       104
      CyclomaticComplexity: 52
      functionsReached:
        - _ZN12ImageOverlay15set_canvas_sizeEjj
        - _ZN12ImageOverlay16add_image_on_topEjii
        - _ZN12ImageOverlay20set_background_colorEPKt
        - _ZN12ImageOverlayC2Ev
        - _ZN12ImageOverlayD2Ev
        - _ZN17ImageItem_Overlay20add_new_overlay_itemEP11HeifContextRK12ImageOverlay
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEED2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3797,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3798,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3797,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3797,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3801,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3802,57'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3801,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3801,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3809,16'
          Dst:             _ZN12ImageOverlayC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3810,11'
          Dst:             _ZN12ImageOverlay15set_canvas_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3813,13'
          Dst:             _ZN12ImageOverlay20set_background_colorEPKt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3817,13'
          Dst:             _ZN12ImageOverlay16add_image_on_topEjii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3822,63'
          Dst:             _ZN17ImageItem_Overlay20add_new_overlay_itemEP11HeifContextRK12ImageOverlay
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3817,13'
          Dst:             _ZN12ImageOverlay16add_image_on_topEjii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3824,28'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3825,33'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3832,34'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3838,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3838,1'
          Dst:             _ZN12ImageOverlayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3838,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3838,1'
          Dst:             _ZN12ImageOverlayD2Ev
    - functionName:    heif_context_add_grid_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3756
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14ImageItem_Grid17add_new_grid_itemEP11HeifContextjjttPK21heif_encoding_options
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3758,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3759,57'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3758,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3758,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3767,33'
          Dst:             _ZN14ImageItem_Grid17add_new_grid_itemEP11HeifContextjjttPK21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3773,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3774,41'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3784,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3778,34'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3784,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
    - functionName:    _ZNK5ErrorcvbEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    243
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_encode_grid
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          281
      EdgeCount:       55
      CyclomaticComplexity: 3
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
        - _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
        - _ZN14ImageItem_Grid24add_and_encode_full_gridEP11HeifContextRKNSt3__16vectorINS2_10shared_ptrI14HeifPixelImageEENS2_9allocatorIS6_EEEEttP12heif_encoderRK21heif_encoding_options
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
        - _ZNK11HeifContext20is_primary_image_setEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3687,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3688,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3687,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3687,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3691,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3692,57'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3691,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3691,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3698,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3700,5'
          Dst:             _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3703,42'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3707,72'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3708,90'
          Dst:             _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3709,80'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3710,44'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3723,24'
          Dst:             _ZN14ImageItem_Grid24add_and_encode_full_gridEP11HeifContextRKNSt3__16vectorINS2_10shared_ptrI14HeifPixelImageEENS2_9allocatorIS6_EEEEttP12heif_encoderRK21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3728,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3729,32'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3746,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3735,21'
          Dst:             _ZNK11HeifContext20is_primary_image_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3736,19'
          Dst:             _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3740,29'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3746,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEED2Ev
    - functionName:    _ZNK14HeifPixelImage22get_color_profile_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18color_profile_nclx20get_colour_primariesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18color_profile_nclx28get_transfer_characteristicsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18color_profile_nclx19get_full_range_flagEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11HeifContext20is_primary_image_setEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17Box_EntityToGroup12set_item_idsERKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17Box_EntityToGroup12set_group_idEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile12get_ipma_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile12get_ipco_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_colr17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pixi16add_channel_bitsEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ispe8set_sizeEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_encode_gain_map_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          628
      EdgeCount:       206
      CyclomaticComplexity: 93
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
        - _Z6fourccPKc
        - _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN11HeifContext13add_tmap_itemERKNSt3__16vectorIhNS0_9allocatorIhEEEERj
        - _ZN11HeifContext13link_gain_mapERKNSt3__110shared_ptrI9ImageItemEES5_j
        - _ZN17Box_EntityToGroup12set_group_idEj
        - _ZN17Box_EntityToGroup12set_item_idsERKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN17heif_image_handleC2Ev
        - _ZN18color_profile_nclx19set_full_range_flagEb
        - _ZN18color_profile_nclx20set_colour_primariesEt
        - _ZN18color_profile_nclx23set_matrix_coefficientsEt
        - _ZN18color_profile_nclx28set_transfer_characteristicsEt
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZN8Box_colr17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - _ZN8Box_ispe8set_sizeEjj
        - _ZN8Box_pixi16add_channel_bitsEh
        - _ZN8HeifFile12get_ipco_boxEv
        - _ZN8HeifFile12get_ipma_boxEv
        - _ZN8HeifFile20add_entity_group_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN9BoxHeader14set_short_typeEj
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorneERKS_
        - _ZNK8HeifFile18get_unused_item_idEv
        - _ZNK9ImageItem14get_ispe_widthEv
        - _ZNK9ImageItem15get_ispe_heightEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3572,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3573,10'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3572,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3572,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3577,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3578,10'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3577,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3577,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3592,17'
          Dst:             _ZN11HeifContext13add_tmap_itemERKNSt3__16vectorIhNS0_9allocatorIhEEEERj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3592,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3598,44'
          Dst:             _ZNK9ImageItem14get_ispe_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3599,44'
          Dst:             _ZNK9ImageItem15get_ispe_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3598,9'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3607,9'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3608,9'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3609,9'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3617,31'
          Dst:             _ZN18color_profile_nclx20set_colour_primariesEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3618,31'
          Dst:             _ZN18color_profile_nclx28set_transfer_characteristicsEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3620,31'
          Dst:             _ZN18color_profile_nclx23set_matrix_coefficientsEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3621,31'
          Dst:             _ZN18color_profile_nclx19set_full_range_flagEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3622,11'
          Dst:             _ZN8Box_colr17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3636,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3629,23'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3629,40'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3629,56'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3630,19'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3630,36'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3630,52'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3638,5'
          Dst:             _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3641,48'
          Dst:             _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3643,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3644,42'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3647,52'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3649,21'
          Dst:             _ZN11HeifContext13link_gain_mapERKNSt3__110shared_ptrI9ImageItemEES5_j
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3650,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3651,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3655,29'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3662,28'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3662,13'
          Dst:             _ZN9BoxHeader14set_short_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3663,40'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3663,57'
          Dst:             _ZNK8HeifFile18get_unused_item_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3663,13'
          Dst:             _ZN17Box_EntityToGroup12set_group_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3667,43'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3669,13'
          Dst:             _ZN17Box_EntityToGroup12set_item_idsERKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3670,17'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3670,34'
          Dst:             _ZN8HeifFile20add_entity_group_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3673,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3673,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3673,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3673,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
    - functionName:    _ZN18color_profile_nclx20set_colour_primariesEt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx28set_transfer_characteristicsEt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx23set_matrix_coefficientsEt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx19set_full_range_flagEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11HeifContext13get_heif_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem6get_idEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_encode_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3508
      functionLinenumberEnd: 3560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
        - _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZNK11HeifContext20is_primary_image_setEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorneERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3510,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3511,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3510,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3510,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3520,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3522,5'
          Dst:             _ZL12copy_optionsR21heif_encoding_optionsRKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3525,45'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3529,72'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3530,90'
          Dst:             _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3531,80'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3532,44'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3537,39'
          Dst:             _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3541,28'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3542,33'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3545,38'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3549,21'
          Dst:             _ZNK11HeifContext20is_primary_image_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3550,19'
          Dst:             _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3554,29'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3560,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3560,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
    - functionName:    heif_encoding_options_free
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoding_options_alloc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3492,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
    - functionName:    heif_encoder_has_default
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - heif_encoder_list_parameters
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3423,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3426,9'
          Dst:             strcmp
    - functionName:    heif_encoder_list_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_get_parameter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - heif_encoder_get_parameter_boolean
        - heif_encoder_get_parameter_integer
        - heif_encoder_get_parameter_string
        - heif_encoder_list_parameters
        - snprintf
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3377,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3373,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3376,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3380,37'
          Dst:             heif_encoder_get_parameter_integer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3385,13'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3392,37'
          Dst:             heif_encoder_get_parameter_boolean
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3397,13'
          Dst:             snprintf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3403,37'
          Dst:             heif_encoder_get_parameter_string
    - functionName:    heif_encoder_get_parameter_integer
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_get_parameter_boolean
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_get_parameter_string
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13parse_booleanPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3322,7'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3325,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3328,12'
          Dst:             strcmp
    - functionName:    heif_encoder_set_parameter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13parse_booleanPKc
        - atoi
        - heif_encoder_list_parameters
        - heif_encoder_set_parameter_boolean
        - heif_encoder_set_parameter_integer
        - heif_encoder_set_parameter_string
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3347,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3343,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3346,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3349,78'
          Dst:             atoi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3349,18'
          Dst:             heif_encoder_set_parameter_integer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3352,78'
          Dst:             _ZL13parse_booleanPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3352,18'
          Dst:             heif_encoder_set_parameter_boolean
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3355,18'
          Dst:             heif_encoder_set_parameter_string
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3363,10'
          Dst:             heif_encoder_set_parameter_string
    - functionName:    atoi
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_set_parameter_integer
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          173
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - heif_encoder_list_parameters
        - heif_encoder_parameter_get_valid_integer_values
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3100,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3103,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3107,24'
          Dst:             heif_encoder_parameter_get_valid_integer_values
    - functionName:    heif_encoder_set_parameter_boolean
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_set_parameter_string
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_parameter_get_valid_integer_values
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3221
      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:         25
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_parameter_integer_valid_values
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - heif_encoder_list_parameters
        - heif_encoder_parameter_get_valid_integer_values
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3307,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3310,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3311,14'
          Dst:             heif_encoder_parameter_get_valid_integer_values
    - functionName:    heif_encoder_parameter_string_valid_values
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3288
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - heif_encoder_list_parameters
        - heif_encoder_parameter_get_valid_string_values
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3289,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3292,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3293,14'
          Dst:             heif_encoder_parameter_get_valid_string_values
    - functionName:    heif_encoder_parameter_get_valid_string_values
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_parameter_integer_valid_range
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - heif_encoder_list_parameters
        - heif_encoder_parameter_get_valid_integer_range
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3244,61'
          Dst:             heif_encoder_list_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3247,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3248,14'
          Dst:             heif_encoder_parameter_get_valid_integer_range
    - functionName:    heif_encoder_parameter_get_valid_integer_range
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_parameter_get_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_parameter_get_name
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_set_logging_level
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3064,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3065,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3064,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3064,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_encoder_set_lossless
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3053,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3054,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3053,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3053,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_encoder_set_lossy_quality
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3042,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3043,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3042,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3042,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_encoder_release
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12heif_encoderD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3020,5'
          Dst:             _ZN12heif_encoderD2Ev
    - functionName:    heif_context_get_encoder_for_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          162
      EdgeCount:       68
      CyclomaticComplexity: 33
      functionsReached:
        - _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
        - _ZN12heif_encoder5allocEv
        - _ZN12heif_encoderC2EPK19heif_encoder_plugin
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2996,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2998,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2999,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2999,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3002,17'
          Dst:             _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3005,20'
          Dst:             _ZN12heif_encoderC2EPK19heif_encoder_plugin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3006,24'
          Dst:             _ZN12heif_encoder5allocEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3010,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3012,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3013,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:3013,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_have_encoder_for_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z11get_encoder23heif_compression_format
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2984,17'
          Dst:             _Z11get_encoder23heif_compression_format
    - functionName:    heif_have_decoder_for_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z11get_decoder23heif_compression_formatPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2977,17'
          Dst:             _Z11get_decoder23heif_compression_formatPKc
    - functionName:    heif_context_get_encoder
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN12heif_encoder5allocEv
        - _ZN12heif_encoderC2EPK19heif_encoder_plugin
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2965,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2967,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2968,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2968,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2970,18'
          Dst:             _ZN12heif_encoderC2EPK19heif_encoder_plugin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2971,22'
          Dst:             _ZN12heif_encoder5allocEv
    - functionName:    heif_encoder_get_name
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_descriptor_supportes_lossless_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_descriptor_supportes_lossy_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_descriptor_supports_lossless_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_descriptor_supports_lossy_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2927
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_descriptor_get_compression_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_decoder_descriptor_get_id_name
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_decoder_descriptor_get_name
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_decoder_descriptors
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          220
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached:
        - _Z19get_decoder_pluginsv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2872,29'
          Dst:             _Z19get_decoder_pluginsv
    - functionName:    heif_encoder_descriptor_get_id_name
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_encoder_descriptor_get_name
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_encoder_descriptors
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2826,17'
          Dst:             _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
    - functionName:    heif_context_get_encoder_descriptors
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - heif_get_encoder_descriptors
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2812,10'
          Dst:             heif_get_encoder_descriptors
    - functionName:    _ZN8HeifFile12get_ftyp_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_add_compatible_brand
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8Box_ftyp20add_compatible_brandEj
        - _ZN8HeifFile12get_ftyp_boxEv
        - _ZNK11HeifContext13get_heif_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2802,17'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2802,34'
          Dst:             _ZN8HeifFile12get_ftyp_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2802,50'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
    - functionName:    _ZN12StreamWriterD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12StreamWriter8get_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriterC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_write
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       58
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN11HeifContext5writeER12StreamWriter
        - _ZN12StreamWriterC2Ev
        - _ZN12StreamWriterD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK12StreamWriter8get_dataEv
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2770,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2771,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2770,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2770,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2774,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2775,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2776,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2776,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2778,16'
          Dst:             _ZN12StreamWriterC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2779,17'
          Dst:             _ZN11HeifContext5writeER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2781,30'
          Dst:             _ZNK12StreamWriter8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2796,1'
          Dst:             _ZN12StreamWriterD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2796,1'
          Dst:             _ZN12StreamWriterD2Ev
    - functionName:    _ZL22heif_file_writer_writeP12heif_contextPKvmPv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2751,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    heif_context_write_to_file
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - heif_context_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2761,10'
          Dst:             heif_context_write
    - functionName:    heif_register_encoder_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z16register_encoderPK19heif_encoder_plugin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2716,3'
          Dst:             _Z16register_encoderPK19heif_encoder_plugin
    - functionName:    heif_register_decoder_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z16register_decoderPK19heif_decoder_plugin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2703,3'
          Dst:             _Z16register_decoderPK19heif_decoder_plugin
    - functionName:    heif_register_decoder
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - heif_register_decoder_plugin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2690,10'
          Dst:             heif_register_decoder_plugin
    - functionName:    heif_camera_extrinsic_matrix_get_rotation_matrix
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8Box_cmex15ExtrinsicMatrix25calculate_rotation_matrixEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2676,30'
          Dst:             _ZNK8Box_cmex15ExtrinsicMatrix25calculate_rotation_matrixEv
    - functionName:    heif_camera_extrinsic_matrix_release
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem20get_extrinsic_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN28heif_camera_extrinsic_matrixC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_cmex15ExtrinsicMatrixC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2638,8'
          Dst:             _ZN8Box_cmex15ExtrinsicMatrixC2Ev
    - functionName:    heif_image_handle_get_camera_extrinsic_matrix
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN28heif_camera_extrinsic_matrixC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN9ImageItem20get_extrinsic_matrixEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem20has_extrinsic_matrixEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2651,23'
          Dst:             _ZNK9ImageItem20has_extrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2652,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2654,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2655,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2655,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2657,21'
          Dst:             _ZN28heif_camera_extrinsic_matrixC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2658,42'
          Dst:             _ZN9ImageItem20get_extrinsic_matrixEv
    - functionName:    _ZNK9ImageItem20has_extrinsic_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_has_camera_extrinsic_matrix
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem20has_extrinsic_matrixEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2635,25'
          Dst:             _ZNK9ImageItem20has_extrinsic_matrixEv
    - functionName:    _ZN9ImageItem20get_intrinsic_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_camera_intrinsic_matrix
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN9ImageItem20get_intrinsic_matrixEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem20has_intrinsic_matrixEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2613,23'
          Dst:             _ZNK9ImageItem20has_intrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2614,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2616,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2617,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2617,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2619,34'
          Dst:             _ZN9ImageItem20get_intrinsic_matrixEv
    - functionName:    _ZNK9ImageItem20has_intrinsic_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_has_camera_intrinsic_matrix
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem20has_intrinsic_matrixEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2602,25'
          Dst:             _ZNK9ImageItem20has_intrinsic_matrixEv
    - functionName:    heif_nclx_color_profile_free
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2593,3'
          Dst:             _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
    - functionName:    heif_nclx_color_profile_alloc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclx24alloc_nclx_color_profileEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2587,10'
          Dst:             _ZN18color_profile_nclx24alloc_nclx_color_profileEv
    - functionName:    heif_image_get_nclx_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          164
      EdgeCount:       73
      CyclomaticComplexity: 37
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2566,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2568,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2569,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2569,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2571,37'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2574,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2576,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2577,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2577,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2579,29'
          Dst:             _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2581,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2582,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2582,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_get_raw_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          156
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK17color_profile_raw8get_dataEv
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2541,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2543,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2544,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2544,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2546,36'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2549,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2550,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2553,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2555,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2556,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2556,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2558,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    _ZNK14HeifPixelImage21get_color_profile_iccEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK17color_profile_raw8get_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_get_raw_color_profile_size
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK17color_profile_raw8get_dataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2527,36'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2529,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
    - functionName:    heif_image_get_color_profile_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2511,27'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2513,29'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
    - functionName:    heif_image_handle_get_raw_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          156
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK17color_profile_raw8get_dataEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem21get_color_profile_iccEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2486,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2488,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2489,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2489,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2491,37'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2494,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2495,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2498,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2500,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2501,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2501,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2503,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    _ZNK9ImageItem21get_color_profile_iccEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_nclx_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          164
      EdgeCount:       73
      CyclomaticComplexity: 37
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem22get_color_profile_nclxEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2464,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2466,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2467,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2467,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2469,38'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2471,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2473,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2474,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2474,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2476,29'
          Dst:             _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2478,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2479,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2479,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK9ImageItem22get_color_profile_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_nclx_color_profile_set_matrix_coefficients
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2444,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2444,92'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2444,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2444,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2456,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2453,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2453,92'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2453,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2453,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_nclx_color_profile_set_transfer_characteristics
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2408,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2408,97'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2408,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2408,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2420,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2417,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2417,97'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2417,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2417,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_nclx_color_profile_set_color_primaries
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2368,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2368,88'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2368,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2368,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2380,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2377,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2377,88'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2377,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2377,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_handle_get_raw_color_profile_size
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK17color_profile_raw8get_dataEv
        - _ZNK9ImageItem21get_color_profile_iccEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2340,37'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2342,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
    - functionName:    heif_image_handle_get_color_profile_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNK9ImageItem21get_color_profile_iccEv
        - _ZNK9ImageItem22get_color_profile_nclxEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2324,37'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2329,38'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
    - functionName:    heif_image_handle_get_metadata
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          180
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2298,40'
          Dst:             _ZNK9ImageItem12get_metadataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2303,17'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2305,22'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2306,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2306,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2313,24'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2317,9'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2319,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2320,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2320,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK9ImageItem12get_metadataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_metadata_size
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2284,40'
          Dst:             _ZNK9ImageItem12get_metadataEv
    - functionName:    heif_image_handle_get_metadata_item_uri_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2271,40'
          Dst:             _ZNK9ImageItem12get_metadataEv
    - functionName:    heif_image_handle_get_metadata_content_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2258,40'
          Dst:             _ZNK9ImageItem12get_metadataEv
    - functionName:    heif_image_handle_get_metadata_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2245,40'
          Dst:             _ZNK9ImageItem12get_metadataEv
    - functionName:    heif_image_handle_get_list_of_metadata_block_IDs
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2225,46'
          Dst:             _ZNK9ImageItem12get_metadataEv
    - functionName:    heif_image_handle_get_number_of_metadata_blocks
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK9ImageItem12get_metadataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2209,46'
          Dst:             _ZNK9ImageItem12get_metadataEv
    - functionName:    _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_set_nclx_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN18color_profile_nclx19set_full_range_flagEb
        - _ZN18color_profile_nclx20set_colour_primariesEt
        - _ZN18color_profile_nclx23set_matrix_coefficientsEt
        - _ZN18color_profile_nclx28set_transfer_characteristicsEt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2186,9'
          Dst:             _ZN18color_profile_nclx20set_colour_primariesEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2187,9'
          Dst:             _ZN18color_profile_nclx28set_transfer_characteristicsEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2188,9'
          Dst:             _ZN18color_profile_nclx23set_matrix_coefficientsEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2189,9'
          Dst:             _ZN18color_profile_nclx19set_full_range_flagEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2191,17'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
    - functionName:    _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_set_raw_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _Z6fourccPKc
        - _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2159,7'
          Dst:             strlen
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2166,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2175,17'
          Dst:             _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
    - functionName:    heif_image_extend_to_size_fill_with_zero
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage24extend_to_size_with_zeroEjjPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2145,29'
          Dst:             _ZN14HeifPixelImage24extend_to_size_with_zeroEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2146,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2147,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2151,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2151,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_scale_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN10heif_imageC2Ev
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2130,29'
          Dst:             _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2131,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2139,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2135,17'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2139,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN10heif_imageC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_extend_padding_to_size
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage22extend_padding_to_sizeEjjbPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2113,29'
          Dst:             _ZN14HeifPixelImage22extend_padding_to_sizeEjjbPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2114,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2115,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2120,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2120,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14HeifPixelImage22is_premultiplied_alphaEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_is_premultiplied_alpha
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK14HeifPixelImage22is_premultiplied_alphaEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2107,24'
          Dst:             _ZNK14HeifPixelImage22is_premultiplied_alphaEv
    - functionName:    _ZN14HeifPixelImage23set_premultiplied_alphaEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_set_premultiplied_alpha
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14HeifPixelImage23set_premultiplied_alphaEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2097,17'
          Dst:             _ZN14HeifPixelImage23set_premultiplied_alphaEb
    - functionName:    _Z32heif_image_get_channel_complex64P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelI14heif_complex64EEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2087,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2087,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2087,1'
          Dst:             _ZN14HeifPixelImage11get_channelI14heif_complex64EEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelI14heif_complex64EEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z41heif_image_get_channel_complex64_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelI14heif_complex64EEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2087,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2087,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2087,1'
          Dst:             _ZN14HeifPixelImage11get_channelI14heif_complex64EEPT_12heif_channelPm
    - functionName:    _Z32heif_image_get_channel_complex32P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelI14heif_complex32EEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2086,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2086,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2086,1'
          Dst:             _ZN14HeifPixelImage11get_channelI14heif_complex32EEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelI14heif_complex32EEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z41heif_image_get_channel_complex32_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelI14heif_complex32EEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2086,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2086,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2086,1'
          Dst:             _ZN14HeifPixelImage11get_channelI14heif_complex32EEPT_12heif_channelPm
    - functionName:    _Z30heif_image_get_channel_float64P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIdEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2085,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2085,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2085,1'
          Dst:             _ZN14HeifPixelImage11get_channelIdEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelIdEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z39heif_image_get_channel_float64_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIdEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2085,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2085,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2085,1'
          Dst:             _ZN14HeifPixelImage11get_channelIdEEPT_12heif_channelPm
    - functionName:    _Z30heif_image_get_channel_float32P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIfEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2084,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2084,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2084,1'
          Dst:             _ZN14HeifPixelImage11get_channelIfEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelIfEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z39heif_image_get_channel_float32_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIfEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2084,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2084,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2084,1'
          Dst:             _ZN14HeifPixelImage11get_channelIfEEPT_12heif_channelPm
    - functionName:    _Z28heif_image_get_channel_int64P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIlEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2083,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2083,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2083,1'
          Dst:             _ZN14HeifPixelImage11get_channelIlEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelIlEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z37heif_image_get_channel_int64_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIlEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2083,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2083,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2083,1'
          Dst:             _ZN14HeifPixelImage11get_channelIlEEPT_12heif_channelPm
    - functionName:    _Z28heif_image_get_channel_int32P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIiEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2082,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2082,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2082,1'
          Dst:             _ZN14HeifPixelImage11get_channelIiEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelIiEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z37heif_image_get_channel_int32_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIiEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2082,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2082,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2082,1'
          Dst:             _ZN14HeifPixelImage11get_channelIiEEPT_12heif_channelPm
    - functionName:    _Z28heif_image_get_channel_int16P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIsEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2081,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2081,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2081,1'
          Dst:             _ZN14HeifPixelImage11get_channelIsEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelIsEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z37heif_image_get_channel_int16_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIsEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2081,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2081,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2081,1'
          Dst:             _ZN14HeifPixelImage11get_channelIsEEPT_12heif_channelPm
    - functionName:    _Z29heif_image_get_channel_uint64P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelImEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2080,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2080,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2080,1'
          Dst:             _ZN14HeifPixelImage11get_channelImEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelImEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z38heif_image_get_channel_uint64_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelImEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2080,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2080,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2080,1'
          Dst:             _ZN14HeifPixelImage11get_channelImEEPT_12heif_channelPm
    - functionName:    _Z29heif_image_get_channel_uint32P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIjEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2079,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2079,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2079,1'
          Dst:             _ZN14HeifPixelImage11get_channelIjEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelIjEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z38heif_image_get_channel_uint32_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIjEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2079,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2079,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2079,1'
          Dst:             _ZN14HeifPixelImage11get_channelIjEEPT_12heif_channelPm
    - functionName:    _Z29heif_image_get_channel_uint16P10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelItEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2078,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2078,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2078,1'
          Dst:             _ZN14HeifPixelImage11get_channelItEEPT_12heif_channelPm
    - functionName:    _ZN14HeifPixelImage11get_channelItEEPT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z38heif_image_get_channel_uint16_readonlyPK10heif_image12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage11get_channelItEEPT_12heif_channelPm
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2078,1'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2078,1'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2078,1'
          Dst:             _ZN14HeifPixelImage11get_channelItEEPT_12heif_channelPm
    - functionName:    _Z25heif_channel_release_listPP12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z24heif_image_list_channelsP10heif_imagePP12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - _ZNK14HeifPixelImage15get_channel_setEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2020,33'
          Dst:             _ZNK14HeifPixelImage15get_channel_setEv
    - functionName:    _Z23heif_image_get_datatypePK10heif_image12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK14HeifPixelImage12get_datatypeE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:2009,24'
          Dst:             _ZNK14HeifPixelImage12get_datatypeE12heif_channel
    - functionName:    heif_image_get_plane
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1991,30'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
    - functionName:    _ZN14HeifPixelImage9get_planeE12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIhEEPT_12heif_channelPm
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h:133,78'
          Dst:             _ZN14HeifPixelImage11get_channelIhEEPT_12heif_channelPm
    - functionName:    heif_image_get_plane_readonly
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1965,33'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
    - functionName:    _Z22heif_image_add_channelP10heif_image12heif_channelii21heif_channel_datatypei
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1942,32'
          Dst:             _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1942,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1943,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1942,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1942,12'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_add_plane
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1928,32'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1928,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1929,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1928,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1928,12'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_has_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1920,22'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
    - functionName:    heif_image_get_bits_per_pixel_range
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1914,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
    - functionName:    heif_image_get_bits_per_pixel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1908,22'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
    - functionName:    _ZNK14HeifPixelImage10get_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage9get_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_crop
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1885,28'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1886,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1895,33'
          Dst:             _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1896,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1897,29'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1903,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1903,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_get_primary_height
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13uint32_to_intj
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1868,19'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1869,21'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             _ZL13uint32_to_intj
    - functionName:    _ZNK14HeifPixelImage14get_colorspaceEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage17get_chroma_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13uint32_to_intj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_get_primary_width
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13uint32_to_intj
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1852,19'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1853,21'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:0,0'
          Dst:             _ZL13uint32_to_intj
    - functionName:    heif_image_get_height
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13uint32_to_intj
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1846,36'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1846,10'
          Dst:             _ZL13uint32_to_intj
    - functionName:    heif_image_get_width
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13uint32_to_intj
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1840,36'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1840,10'
          Dst:             _ZL13uint32_to_intj
    - functionName:    heif_image_get_chroma_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage17get_chroma_formatEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1823,22'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
    - functionName:    heif_image_get_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage14get_colorspaceEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1818,22'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
    - functionName:    _ZN17heif_image_handleD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_release
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN17heif_image_handleD2Ev
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1812,3'
          Dst:             _ZN17heif_image_handleD2Ev
    - functionName:    _ZN10heif_imageD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_release
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10heif_imageD2Ev
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1807,3'
          Dst:             _ZN10heif_imageD2Ev
    - functionName:    _ZN14HeifPixelImage15set_pixel_ratioEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_set_pixel_aspect_ratio
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage15set_pixel_ratioEjj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1801,17'
          Dst:             _ZN14HeifPixelImage15set_pixel_ratioEjj
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_paspEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_pixel_aspect_ratio
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem12get_propertyI8Box_paspEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1786,30'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_paspEENSt3__110shared_ptrIT_EEv
    - functionName:    _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_get_pixel_aspect_ratio
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1781,17'
          Dst:             _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
    - functionName:    heif_mastering_display_colour_volume_decode
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _Z19mdcv_coord_decode_xt
        - _Z19mdcv_coord_decode_yt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1754,35'
          Dst:             _Z19mdcv_coord_decode_xt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1755,35'
          Dst:             _Z19mdcv_coord_decode_yt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1754,35'
          Dst:             _Z19mdcv_coord_decode_xt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1755,35'
          Dst:             _Z19mdcv_coord_decode_yt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1754,35'
          Dst:             _Z19mdcv_coord_decode_xt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1755,35'
          Dst:             _Z19mdcv_coord_decode_yt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1758,24'
          Dst:             _Z19mdcv_coord_decode_xt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1759,24'
          Dst:             _Z19mdcv_coord_decode_yt
    - functionName:    _Z19mdcv_coord_decode_xt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19mdcv_coord_decode_yt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_set_mastering_display_colour_volume
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1723,17'
          Dst:             _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_mdcvEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_mastering_display_colour_volume
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem12get_propertyI8Box_mdcvEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1709,30'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_mdcvEENSt3__110shared_ptrIT_EEv
    - functionName:    _ZNK14HeifPixelImage8get_mdcvEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_get_mastering_display_colour_volume
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage8get_mdcvEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1704,24'
          Dst:             _ZNK14HeifPixelImage8get_mdcvEv
    - functionName:    _ZNK14HeifPixelImage8has_mdcvEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_has_mastering_display_colour_volume
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage8has_mdcvEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1699,24'
          Dst:             _ZNK14HeifPixelImage8has_mdcvEv
    - functionName:    _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_set_content_light_level
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1693,17'
          Dst:             _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_clliEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_content_light_level
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem12get_propertyI8Box_clliEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1679,30'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_clliEENSt3__110shared_ptrIT_EEv
    - functionName:    _ZNK14HeifPixelImage8get_clliEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_get_content_light_level
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK14HeifPixelImage8get_clliEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1673,26'
          Dst:             _ZNK14HeifPixelImage8get_clliEv
    - functionName:    _ZNK14HeifPixelImage8has_clliEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_has_content_light_level
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage8has_clliEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1667,24'
          Dst:             _ZNK14HeifPixelImage8has_clliEv
    - functionName:    _ZN14HeifPixelImage11add_warningE5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_add_decoding_warning
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN14HeifPixelImage11add_warningE5Error
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1661,29'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1661,17'
          Dst:             _ZN14HeifPixelImage11add_warningE5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1661,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1661,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14HeifPixelImage12get_warningsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_get_decoding_warnings
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK14HeifPixelImage12get_warningsEv
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1646,32'
          Dst:             _ZNK14HeifPixelImage12get_warningsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1649,42'
          Dst:             _ZNK14HeifPixelImage12get_warningsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1652,57'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    heif_image_create
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - _Z38get_valid_chroma_values_for_colorspace15heif_colorspace
        - _ZN10heif_imageC2Ev
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1624,22'
          Dst:             _Z38get_valid_chroma_values_for_colorspace15heif_colorspace
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1630,32'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1633,15'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
    - functionName:    heif_image_handle_decode_image_tile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17normalize_optionsPK21heif_decoding_options
        - _ZN10heif_imageC2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZNK11HeifContext12decode_imageEj15heif_colorspace11heif_chromaRK21heif_decoding_optionsbjj
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1584,39'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1586,39'
          Dst:             _ZL17normalize_optionsPK21heif_decoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1588,80'
          Dst:             _ZNK11HeifContext12decode_imageEj15heif_colorspace11heif_chromaRK21heif_decoding_optionsbjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1594,33'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1599,18'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1602,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1603,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1603,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZL17normalize_optionsPK21heif_decoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - _Z29fill_default_decoding_optionsR21heif_decoding_options
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1477,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1474,3'
          Dst:             _Z29fill_default_decoding_optionsR21heif_decoding_options
    - functionName:    _Z29fill_default_decoding_optionsR21heif_decoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_decode_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17normalize_optionsPK21heif_decoding_options
        - _ZN10heif_imageC2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZNK11HeifContext12decode_imageEj15heif_colorspace11heif_chromaRK21heif_decoding_optionsbjj
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem6get_idEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1551,39'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1553,39'
          Dst:             _ZL17normalize_optionsPK21heif_decoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1555,80'
          Dst:             _ZNK11HeifContext12decode_imageEj15heif_colorspace11heif_chromaRK21heif_decoding_optionsbjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1561,33'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1566,18'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1569,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1570,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1570,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    heif_decoding_options_free
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_decoding_options_alloc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z29fill_default_decoding_optionsR21heif_decoding_options
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1525,3'
          Dst:             _Z29fill_default_decoding_optionsR21heif_decoding_options
    - functionName:    heif_color_conversion_options_set_defaults
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_depth_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem17get_depth_channelEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1417,37'
          Dst:             _ZNK9ImageItem17get_depth_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1419,20'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1422,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1423,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1424,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1424,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1426,27'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1430,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    _ZNK9ImageItem17get_depth_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_list_of_depth_image_IDs
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem17get_depth_channelEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1391,37'
          Dst:             _ZNK9ImageItem17get_depth_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1398,27'
          Dst:             _ZNK9ImageItem6get_idEv
    - functionName:    heif_image_handle_get_number_of_depth_images
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem17get_depth_channelEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1377,37'
          Dst:             _ZNK9ImageItem17get_depth_channelEv
    - functionName:    _ZNK9ImageItem29get_depth_representation_infoEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem29has_depth_representation_infoEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem16is_depth_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_depth_image_representation_info
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem16is_depth_channelEv
        - _ZNK9ImageItem17get_depth_channelEv
        - _ZNK9ImageItem29get_depth_representation_infoEv
        - _ZNK9ImageItem29has_depth_representation_infoEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1352,24'
          Dst:             _ZNK9ImageItem16is_depth_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1357,36'
          Dst:             _ZNK9ImageItem17get_depth_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1360,22'
          Dst:             _ZNK9ImageItem29has_depth_representation_infoEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1362,28'
          Dst:             _ZNK9ImageItem29get_depth_representation_infoEv
    - functionName:    heif_depth_representation_info_free
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_has_depth_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem17get_depth_channelEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1337,25'
          Dst:             _ZNK9ImageItem17get_depth_channelEv
    - functionName:    heif_image_handle_get_chroma_bits_per_pixel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_luma_bits_per_pixel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem22is_premultiplied_alphaEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_is_premultiplied_alpha
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem22is_premultiplied_alphaEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1319,25'
          Dst:             _ZNK9ImageItem22is_premultiplied_alphaEv
    - functionName:    heif_image_handle_has_alpha_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK11HeifContext9has_alphaEj
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1311,52'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1311,27'
          Dst:             _ZNK11HeifContext9has_alphaEj
    - functionName:    heif_image_handle_get_preferred_decoding_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1298,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1299,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1303,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1303,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _Z31heif_pyramid_layer_info_releaseP23heif_pyramid_layer_info
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_pymd10get_layersEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z42heif_context_get_pyramid_entity_group_infoP12heif_contextjPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8HeifFile16get_entity_groupEj
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK17Box_EntityToGroup12get_item_idsEv
        - _ZNK8Box_pymd10get_layersEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1255,63'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1255,80'
          Dst:             _ZN8HeifFile16get_entity_groupEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1265,65'
          Dst:             _ZNK8Box_pymd10get_layersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1270,25'
          Dst:             _ZNK17Box_EntityToGroup12get_item_idsEv
    - functionName:    _ZNK17Box_EntityToGroup12get_item_idsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultIjED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK6ResultIjEcvbEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z37heif_context_add_pyramid_entity_groupP12heif_contextPKjmPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN6ResultIjED2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK6ResultIjEcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1235,47'
          Dst:             _ZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1237,7'
          Dst:             _ZNK6ResultIjEcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1246,1'
          Dst:             _ZN6ResultIjED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1244,25'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1246,1'
          Dst:             _ZN6ResultIjED2Ev
    - functionName:    heif_entity_groups_release
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          53
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK17Box_EntityToGroup12get_group_idEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9BoxHeader14get_short_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box19get_all_child_boxesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile12get_grpl_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_get_entity_groups
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          335
      EdgeCount:       84
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK17Box_EntityToGroup12get_group_idEv
        - _ZNK17Box_EntityToGroup12get_item_idsEv
        - _ZNK3Box19get_all_child_boxesEv
        - _ZNK8HeifFile12get_grpl_boxEv
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1145,53'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1145,70'
          Dst:             _ZNK8HeifFile12get_grpl_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1151,71'
          Dst:             _ZNK3Box19get_all_child_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1161,36'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1166,56'
          Dst:             _ZNK17Box_EntityToGroup12get_item_idsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1166,56'
          Dst:             _ZNK17Box_EntityToGroup12get_item_idsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1161,36'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1166,56'
          Dst:             _ZNK17Box_EntityToGroup12get_item_idsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1182,56'
          Dst:             _ZNK17Box_EntityToGroup12get_item_idsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1184,43'
          Dst:             _ZNK17Box_EntityToGroup12get_group_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1185,45'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
    - functionName:    _ZNK14ImageItem_Grid14get_grid_tilesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageGrid8get_rowsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageGrid11get_columnsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_Grid13get_grid_specEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_grid_image_tile_id
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK14ImageItem_Grid13get_grid_specEv
        - _ZNK14ImageItem_Grid14get_grid_tilesEv
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageGrid8get_rowsEv
        - _ZNK9ImageItem59transform_requested_tile_position_to_original_tile_positionERjS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1096,41'
          Dst:             _ZNK14ImageItem_Grid13get_grid_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1097,26'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1097,62'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1104,15'
          Dst:             _ZNK9ImageItem59transform_requested_tile_position_to_original_tile_positionERjS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1104,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1107,29'
          Dst:             _ZNK14ImageItem_Grid14get_grid_tilesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1107,64'
          Dst:             _ZNK9ImageGrid11get_columnsEv
    - functionName:    heif_image_handle_get_image_tiling
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem39process_image_transformations_on_tilingER17heif_image_tiling
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1069,34'
          Dst:             _ZNK9ImageItem39process_image_transformations_on_tilingER17heif_image_tiling
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1070,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1073,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1071,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1073,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1073,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_handle_get_context
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12heif_contextC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1052,18'
          Dst:             _ZN12heif_contextC2Ev
    - functionName:    _ZN12heif_contextC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_ispe_height
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem15get_ispe_heightEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1042,27'
          Dst:             _ZNK9ImageItem15get_ispe_heightEv
    - functionName:    heif_image_handle_get_ispe_width
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem14get_ispe_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1031,27'
          Dst:             _ZNK9ImageItem14get_ispe_widthEv
    - functionName:    _ZNK9ImageItem10get_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_height
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem10get_heightEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1020,27'
          Dst:             _ZNK9ImageItem10get_heightEv
    - functionName:    _ZNK9ImageItem9get_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_width
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK9ImageItem9get_widthEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1009,27'
          Dst:             _ZNK9ImageItem9get_widthEv
    - functionName:    heif_image_handle_get_auxiliary_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          194
      EdgeCount:       83
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem14get_aux_imagesEi
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:984,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:985,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:984,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:984,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:990,46'
          Dst:             _ZNK9ImageItem14get_aux_imagesEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:992,14'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:993,35'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:997,24'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1001,9'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1002,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1003,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:1003,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK9ImageItem14get_aux_imagesEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          158
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - _ZNK9ImageItem16is_alpha_channelEv
        - _ZNK9ImageItem16is_depth_channelEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:258,18'
          Dst:             _ZNK9ImageItem16is_depth_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:253,78'
          Dst:             _ZNK9ImageItem16is_alpha_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:253,78'
          Dst:             _ZNK9ImageItem16is_alpha_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:258,18'
          Dst:             _ZNK9ImageItem16is_depth_channelEv
    - functionName:    heif_image_handle_free_auxiliary_types
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - heif_image_handle_release_auxiliary_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:975,3'
          Dst:             heif_image_handle_release_auxiliary_type
    - functionName:    heif_image_handle_release_auxiliary_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_aux_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_auxiliary_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem12get_aux_typeEv
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:939,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:940,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:939,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:939,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:945,40'
          Dst:             _ZNK9ImageItem12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:950,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:952,67'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:950,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:950,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:955,3'
          Dst:             strcpy
    - functionName:    strcpy
      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:    heif_image_handle_get_list_of_auxiliary_image_IDs
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem14get_aux_imagesEi
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:924,35'
          Dst:             _ZNK9ImageItem14get_aux_imagesEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:928,28'
          Dst:             _ZNK9ImageItem6get_idEv
    - functionName:    heif_image_handle_get_number_of_auxiliary_images
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem14get_aux_imagesEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:912,31'
          Dst:             _ZNK9ImageItem14get_aux_imagesEi
    - functionName:    heif_image_handle_get_thumbnail
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          194
      EdgeCount:       83
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem14get_thumbnailsEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:889,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:890,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:889,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:889,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:893,36'
          Dst:             _ZNK9ImageItem14get_thumbnailsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:895,16'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:896,35'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:900,24'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:904,9'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:905,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:906,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:906,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK9ImageItem14get_thumbnailsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_list_of_thumbnail_IDs
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9ImageItem14get_thumbnailsEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:873,36'
          Dst:             _ZNK9ImageItem14get_thumbnailsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:877,29'
          Dst:             _ZNK9ImageItem6get_idEv
    - functionName:    heif_image_handle_get_number_of_thumbnails
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem14get_thumbnailsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:862,31'
          Dst:             _ZNK9ImageItem14get_thumbnailsEv
    - functionName:    heif_image_handle_get_item_id
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:856,25'
          Dst:             _ZNK9ImageItem6get_idEv
    - functionName:    _ZNK9ImageItem10is_primaryEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_is_primary_image
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem10is_primaryEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:850,25'
          Dst:             _ZNK9ImageItem10is_primaryEv
    - functionName:    heif_context_get_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN11HeifContext9get_imageEjb
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:827,30'
          Dst:             _ZN11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:831,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:832,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:832,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:840,17'
          Dst:             _ZN17heif_image_handleC2Ev
    - functionName:    heif_context_get_list_of_top_level_image_IDs
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11HeifContext20get_top_level_imagesEb
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:809,70'
          Dst:             _ZN11HeifContext20get_top_level_imagesEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:812,28'
          Dst:             _ZNK9ImageItem6get_idEv
    - functionName:    heif_context_get_number_of_top_level_images
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11HeifContext20get_top_level_imagesEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:794,30'
          Dst:             _ZN11HeifContext20get_top_level_imagesEb
    - functionName:    heif_context_is_top_level_image_ID
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11HeifContext20get_top_level_imagesEb
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:780,72'
          Dst:             _ZN11HeifContext20get_top_level_imagesEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:783,14'
          Dst:             _ZNK9ImageItem6get_idEv
    - functionName:    _ZNK9ImageItem33get_derived_img_color_profile_iccEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_derived_image_raw_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          119
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK17color_profile_raw8get_dataEv
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem33get_derived_img_color_profile_iccEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:764,37'
          Dst:             _ZNK9ImageItem33get_derived_img_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:766,35'
          Dst:             _ZNK17color_profile_raw8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:766,67'
          Dst:             _ZNK17color_profile_raw8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:768,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:769,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:770,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:770,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:772,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    heif_image_handle_get_derived_image_raw_color_profile_size
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK17color_profile_raw8get_dataEv
        - _ZNK9ImageItem21get_color_profile_iccEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:749,37'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:751,25'
          Dst:             _ZNK17color_profile_raw8get_dataEv
    - functionName:    _ZNK9ImageItem34get_derived_img_color_profile_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_derived_image_nclx_color_profile
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          127
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem34get_derived_img_color_profile_nclxEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:736,38'
          Dst:             _ZNK9ImageItem34get_derived_img_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:738,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:739,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:740,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:740,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:742,29'
          Dst:             _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:744,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:745,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:745,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_image_handle_get_gain_map_metadata
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          221
      EdgeCount:       91
      CyclomaticComplexity: 46
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN9ImageItem21get_gain_map_metadataEv
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:702,60'
          Dst:             _ZN9ImageItem21get_gain_map_metadataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:704,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:706,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:707,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:707,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:714,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:715,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:716,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:716,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:719,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:721,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:722,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:722,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN9ImageItem21get_gain_map_metadataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_gain_map_metadata_size
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN9ImageItem21get_gain_map_metadataEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:684,60'
          Dst:             _ZN9ImageItem21get_gain_map_metadataEv
    - functionName:    _ZNK9ImageItem12get_gain_mapEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_image_handle_get_gain_map_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          121
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem12get_gain_mapEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:669,62'
          Dst:             _ZNK9ImageItem12get_gain_mapEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:671,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:673,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:674,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:674,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:676,26'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:680,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    heif_context_get_primary_image_ID
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          115
      EdgeCount:       47
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN11HeifContext17get_primary_imageEb
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:644,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:645,55'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:644,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:644,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:648,54'
          Dst:             _ZN11HeifContext17get_primary_imageEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:650,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:651,60'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:650,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:650,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:654,18'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:656,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    heif_context_get_primary_image_handle
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       61
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN11HeifContext17get_primary_imageEb
        - _ZN17heif_image_handleC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:613,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:615,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:616,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:616,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:618,60'
          Dst:             _ZN11HeifContext17get_primary_imageEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:623,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:625,16'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:626,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:626,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:630,18'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:631,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:631,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:633,14'
          Dst:             _ZN17heif_image_handleC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:637,20'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
    - functionName:    heif_context_debug_dump_boxes_to_file
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK11HeifContext16debug_dump_boxesEv
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:600,36'
          Dst:             _ZNK11HeifContext16debug_dump_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:605,18'
          Dst:             write
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_read_from_reader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN11HeifContext4readERKNSt3__110shared_ptrI12StreamReaderEE
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:588,29'
          Dst:             _ZN11HeifContext4readERKNSt3__110shared_ptrI12StreamReaderEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:589,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:590,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:590,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_read_from_memory_without_copy
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11HeifContext16read_from_memoryEPKvmb
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:577,29'
          Dst:             _ZN11HeifContext16read_from_memoryEPKvmb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:578,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:579,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:579,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_read_from_memory
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11HeifContext16read_from_memoryEPKvmb
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:570,29'
          Dst:             _ZN11HeifContext16read_from_memoryEPKvmb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:571,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:572,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:572,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    heif_context_read_from_file
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11HeifContext14read_from_fileEPKc
        - _ZN5ErrorD2Ev
        - _ZNK5Error12error_structEP11ErrorBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:563,29'
          Dst:             _ZN11HeifContext14read_from_fileEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:564,14'
          Dst:             _ZNK5Error12error_structEP11ErrorBuffer
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:565,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:565,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN12heif_contextD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_context_free
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12heif_contextD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:557,3'
          Dst:             _ZN12heif_contextD2Ev
    - functionName:    heif_context_alloc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z35load_plugins_if_not_initialized_yetv
        - _ZN12heif_contextC2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:547,3'
          Dst:             _Z35load_plugins_if_not_initialized_yetv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:549,34'
          Dst:             _ZN12heif_contextC2Ev
    - functionName:    heif_context_set_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11HeifContext19set_security_limitsEPK20heif_security_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:538,17'
          Dst:             _ZN11HeifContext19set_security_limitsEPK20heif_security_limits
    - functionName:    heif_context_get_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11HeifContext19get_security_limitsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:527,24'
          Dst:             _ZN11HeifContext19get_security_limitsEv
    - functionName:    heif_get_disabled_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_file_mime_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          131
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - _Z6is_pngPKhi
        - _Z7is_jpegPKhi
        - heif_main_brand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:449,26'
          Dst:             heif_main_brand
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:497,12'
          Dst:             _Z7is_jpegPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:500,12'
          Dst:             _Z6is_pngPKhi
    - functionName:    heif_main_brand
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z25heif_fourcc_to_brand_enumPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:285,10'
          Dst:             _Z25heif_fourcc_to_brand_enumPKc
    - functionName:    _Z7is_jpegPKhi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          200
      EdgeCount:       66
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z6is_pngPKhi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z25heif_fourcc_to_brand_enumPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          191
      EdgeCount:       65
      CyclomaticComplexity: 22
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:228,7'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:231,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:234,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:237,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:240,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:243,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:246,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:249,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:252,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:255,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:258,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:261,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:264,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:267,12'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:270,12'
          Dst:             strcmp
    - functionName:    _ZNK8Box_ftyp11list_brandsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRangeD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_global_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_has_compatible_brand
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          167
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - _Z6fourccPKc
        - _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - _ZN14BitstreamRangeD2Ev
        - _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_ftyp20has_compatible_brandEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:334,18'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:337,15'
          Dst:             _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:338,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:351,37'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:351,16'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:352,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:352,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:352,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:352,1'
          Dst:             _ZN14BitstreamRangeD2Ev
    - functionName:    heif_brand_to_fourcc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_read_minor_version_brand
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - heif_fourcc_to_brand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:313,10'
          Dst:             heif_fourcc_to_brand
    - functionName:    heif_fourcc_to_brand
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _Z6fourccPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:305,10'
          Dst:             _Z6fourccPKc
    - functionName:    heif_check_jpeg_filetype
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_free_list_of_compatible_brands
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_list_compatible_brands
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - _ZN14BitstreamRangeD2Ev
        - _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_ftyp11list_brandsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:366,18'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:369,15'
          Dst:             _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:370,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:383,23'
          Dst:             _ZNK8Box_ftyp11list_brandsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:393,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:393,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:393,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:393,1'
          Dst:             _ZN14BitstreamRangeD2Ev
    - functionName:    heif_has_compatible_filetype
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - heif_free_list_of_compatible_brands
        - heif_list_compatible_brands
        - heif_read_main_brand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:162,27'
          Dst:             heif_list_compatible_brands
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:167,28'
          Dst:             heif_read_main_brand
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:185,5'
          Dst:             heif_free_list_of_compatible_brands
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:193,7'
          Dst:             heif_free_list_of_compatible_brands
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:197,3'
          Dst:             heif_free_list_of_compatible_brands
    - functionName:    heif_read_main_brand
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - heif_fourcc_to_brand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:295,10'
          Dst:             heif_fourcc_to_brand
    - functionName:    heif_check_filetype
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          116
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - heif_read_main_brand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc:125,25'
          Dst:             heif_read_main_brand
    - functionName:    heif_get_version_number_maintenance
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_version_number_minor
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_version_number_major
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_version_number
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_version
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_clliC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1246,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1248,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1248,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_paspC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1203,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1205,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1205,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8FractionC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_clapC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN8FractionC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:916,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:916,3'
          Dst:             _ZN8FractionC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:916,3'
          Dst:             _ZN8FractionC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:916,3'
          Dst:             _ZN8FractionC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:916,3'
          Dst:             _ZN8FractionC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:918,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:918,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN14ImageItem_maskC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:88,38'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN9ImageItemC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11ErrorBufferC2Ev
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:50,12'
          Dst:             _ZN11ErrorBufferC2Ev
    - functionName:    _ZN9ImageItemD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11ErrorBufferD2Ev
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:56,32'
          Dst:             _ZN11ErrorBufferD2Ev
    - functionName:    _ZN9ImageItemD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:56,32'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK9ImageItem13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem27get_auxC_alpha_channel_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem17is_ispe_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem14get_item_errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:76,49'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK9ImageItem22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:83,91'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZNK9ImageItem23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:515,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:516,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:522,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:522,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
    - functionName:    _ZNK9ImageItem25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:528,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:529,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:535,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:535,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
    - functionName:    _ZNK9ImageItem13get_tile_sizeERjS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem10get_heightEv
        - _ZNK9ImageItem9get_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:465,7'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:466,7'
          Dst:             _ZNK9ImageItem10get_heightEv
    - functionName:    _ZNK9ImageItem26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem34postprocess_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:495,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:496,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:502,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:503,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:509,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:506,3'
          Dst:             _ZNK9ImageItem34postprocess_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:506,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:508,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:509,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:509,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:509,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
    - functionName:    _ZN9ImageItem20process_before_writeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem23has_coded_alpha_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:328,41'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK9ImageItem23decode_compressed_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       30
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1037,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1038,30'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1038,42'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1038,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1041,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1042,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1047,28'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1047,12'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1047,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1050,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1050,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1050,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1050,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK9ImageItem25get_compressed_image_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       38
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1017,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1018,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1025,33'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1025,50'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1026,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1027,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1031,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1030,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1031,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1031,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1031,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
    - functionName:    _ZNK9ImageItem21get_heif_image_tilingEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:427,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:427,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:427,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:427,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN9ImageItem6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:491,91'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2Ev
    - functionName:    _ZN6ResultIN9ImageItem14CodedImageDataEEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:119,3'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:119,20'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN9ImageItem14CodedImageDataD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN5ErrorC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    196
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.h:103,12'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
    - functionName:    _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN10DataExtentC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem8get_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK11HeifContext13get_heif_fileEv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:66,26'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    153
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN10DataExtentC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Decoder15set_data_extentE10DataExtent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10DataExtentaSEOS_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h:71,59'
          Dst:             _ZN10DataExtentaSEOS_
    - functionName:    _ZN10DataExtentD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI7DecoderEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN10DataExtentaSEOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem34postprocess_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK9ImageItem22get_color_profile_nclxEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:481,17'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:482,23'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:488,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11ErrorBufferD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18ImageItem_JPEG2000C2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h:38,42'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN13ImageItem_VVCC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h:36,37'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN14ImageItem_AVIFC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h:41,38'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN14ImageItem_HEVCC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h:39,38'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN14ImageItem_JPEGC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h:36,38'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN14ImageItem_maskC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:86,55'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN9ImageItemC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:58,7'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN18ImageItem_JPEG2000C2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h:36,59'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZNK15ImageItem_Error25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15ImageItem_Error23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15ImageItem_Error14get_item_errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:516,50'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK15ImageItem_Error13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15ImageItem_ErrorD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15ImageItem_ErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:503,7'
          Dst:             _ZN15ImageItem_ErrorD2Ev
    - functionName:    _ZN15ImageItem_ErrorD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:503,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:503,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZN15ImageItem_ErrorC2Ejj5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN9ImageItemC2EP11HeifContextj
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:509,7'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:509,55'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:509,74'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZN13ImageItem_AVCC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h:36,54'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN13ImageItem_VVCC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h:34,54'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN14ImageItem_AVIFC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h:39,55'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN14ImageItem_HEVCC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h:37,55'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN14ImageItem_JPEGC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h:34,55'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN13color_profileaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclxaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileaSERKS_
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:121,7'
          Dst:             _ZN13color_profileaSERKS_
    - functionName:    _ZNK9ImageItem39process_image_transformations_on_tilingER17heif_image_tiling
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          409
      EdgeCount:       80
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_clap11top_roundedEj
        - _ZNK8Box_clap12left_roundedEj
        - _ZNK8Box_clap13right_roundedEj
        - _ZNK8Box_clap14bottom_roundedEj
        - _ZNK8Box_imir20get_mirror_directionEv
        - _ZNK8Box_irot16get_rotation_ccwEv
        - _ZNK9ImageItem14get_propertiesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1126,23'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1132,7'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1164,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1096,64'
          Dst:             _ZNK9ImageItem14get_propertiesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1097,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1098,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1101,57'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1125,24'
          Dst:             _ZNK8Box_irot16get_rotation_ccwEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1164,23'
          Dst:             _ZNK8Box_imir20get_mirror_directionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1182,24'
          Dst:             _ZNK8Box_clap12left_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1183,25'
          Dst:             _ZNK8Box_clap13right_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1184,23'
          Dst:             _ZNK8Box_clap11top_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1185,26'
          Dst:             _ZNK8Box_clap14bottom_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1195,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1209,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1210,1'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1210,1'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
    - functionName:    _ZNK9ImageItem14get_propertiesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEC2ERKS7_
        - _ZN8HeifFile12get_ipco_boxEv
        - _ZN8HeifFile12get_ipma_boxEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_ipco26get_properties_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEERNS0_6vectorINS1_I3BoxEENS0_9allocatorIS8_EEEE
        - _ZNK9ImageItem8get_fileEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1083,19'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1083,31'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1084,19'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1084,31'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1085,27'
          Dst:             _ZNK8Box_ipco26get_properties_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEERNS0_6vectorINS1_I3BoxEENS0_9allocatorIS8_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1086,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1087,12'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1091,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1090,10'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEC2ERKS7_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:1091,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_irot16get_rotation_ccwEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_imir20get_mirror_directionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEC2ERKS7_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK9ImageItem17get_alpha_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11HeifContext19get_security_limitsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem11get_contextEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          906
      EdgeCount:       197
      CyclomaticComplexity: 10
      functionsReached:
        - _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN14HeifPixelImage10rotate_ccwEiPK20heif_security_limits
        - _ZN14HeifPixelImage14mirror_inplaceE31heif_transform_mirror_directionPK20heif_security_limits
        - _ZN14HeifPixelImage15set_pixel_ratioEjj
        - _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN14HeifPixelImage23set_premultiplied_alphaEb
        - _ZN14HeifPixelImage28transfer_plane_from_image_asERKNSt3__110shared_ptrIS_EE12heif_channelS5_
        - _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
        - _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2Ev
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
        - _ZN8HeifFile12get_ipco_boxEv
        - _ZN8HeifFile12get_ipma_boxEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK11HeifContext19get_security_limitsEv
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
        - _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_clap11top_roundedEj
        - _ZNK8Box_clap12left_roundedEj
        - _ZNK8Box_clap13right_roundedEj
        - _ZNK8Box_clap14bottom_roundedEj
        - _ZNK8Box_imir20get_mirror_directionEv
        - _ZNK8Box_irot16get_rotation_ccwEv
        - _ZNK8Box_ispe10get_heightEv
        - _ZNK8Box_ispe9get_widthEv
        - _ZNK9ImageItem10get_heightEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - _ZNK9ImageItem12get_propertyI8Box_clliEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_mdcvEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_paspEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem14get_propertiesEv
        - _ZNK9ImageItem17get_alpha_channelEv
        - _ZNK9ImageItem21get_color_profile_iccEv
        - _ZNK9ImageItem22get_color_profile_nclxEv
        - _ZNK9ImageItem22is_premultiplied_alphaEv
        - _ZNK9ImageItem59transform_requested_tile_position_to_original_tile_positionERjS0_
        - _ZNK9ImageItem9get_widthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:788,17'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:790,46'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:790,61'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:790,90'
          Dst:             _ZNK8Box_ispe9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:790,109'
          Dst:             _ZNK8Box_ispe10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:790,19'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:791,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:792,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:794,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:794,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:794,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:801,23'
          Dst:             _ZNK9ImageItem59transform_requested_tile_position_to_original_tile_positionERjS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:801,15'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:801,15'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:802,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:801,15'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:801,15'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:809,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:810,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:815,52'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:820,9'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:823,66'
          Dst:             _ZNK9ImageItem14get_propertiesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:824,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:825,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:886,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:828,59'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:886,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:832,50'
          Dst:             _ZNK8Box_irot16get_rotation_ccwEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:832,86'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:832,34'
          Dst:             _ZN14HeifPixelImage10rotate_ccwEiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:833,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:834,18'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:838,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:838,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:838,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:842,57'
          Dst:             _ZNK8Box_imir20get_mirror_directionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:843,49'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:843,64'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:842,34'
          Dst:             _ZN14HeifPixelImage14mirror_inplaceE31heif_transform_mirror_directionPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:844,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:845,18'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:848,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:848,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:848,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:857,37'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:858,38'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:860,28'
          Dst:             _ZNK8Box_clap12left_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:861,29'
          Dst:             _ZNK8Box_clap13right_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:862,27'
          Dst:             _ZNK8Box_clap11top_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:863,30'
          Dst:             _ZNK8Box_clap14bottom_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:873,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:873,20'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:873,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:873,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:877,81'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:877,34'
          Dst:             _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:878,15'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:879,20'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:883,9'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:883,9'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:886,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:886,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:896,44'
          Dst:             _ZNK9ImageItem17get_alpha_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:898,45'
          Dst:             _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:899,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:900,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:943,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:911,20'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:921,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:921,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:921,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:921,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:930,23'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:930,43'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:930,73'
          Dst:             _ZNK9ImageItem10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:930,94'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:932,68'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:932,86'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:932,116'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:932,26'
          Dst:             _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:933,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:934,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:937,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:937,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:938,10'
          Dst:             _ZN14HeifPixelImage28transfer_plane_from_image_asERKNSt3__110shared_ptrIS_EE12heif_channelS5_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:940,9'
          Dst:             _ZNK9ImageItem22is_premultiplied_alphaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:941,12'
          Dst:             _ZN14HeifPixelImage23set_premultiplied_alphaEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:943,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:943,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:951,15'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:953,10'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:956,14'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:958,10'
          Dst:             _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:965,27'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:966,27'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:970,17'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_clliEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:972,12'
          Dst:             _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:977,17'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_mdcvEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:979,12'
          Dst:             _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:984,17'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_paspEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:986,12'
          Dst:             _ZN14HeifPixelImage15set_pixel_ratioEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:990,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:991,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:991,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:991,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:991,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_ispe9get_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_ispe10get_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem59transform_requested_tile_position_to_original_tile_positionERjS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       61
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_imir20get_mirror_directionEv
        - _ZNK8Box_irot16get_rotation_ccwEv
        - _ZNK9ImageItem14get_propertiesEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:735,7'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:764,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:725,64'
          Dst:             _ZNK9ImageItem14get_propertiesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:726,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:727,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:778,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:735,21'
          Dst:             _ZNK8Box_irot16get_rotation_ccwEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:764,21'
          Dst:             _ZNK8Box_imir20get_mirror_directionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:779,1'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:779,1'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN9ImageItem14CodedImageData23append_with_4bytes_sizeEPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem14CodedImageData6appendEPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem11get_contextEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25nclx_profile_matches_spec15heif_colorspaceNSt3__110shared_ptrIK18color_profile_nclxEEPK23heif_color_profile_nclx
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:579,19'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:583,19'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:589,19'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
    - functionName:    _ZL27compute_target_nclx_profileRKNSt3__110shared_ptrI14HeifPixelImageEEPK23heif_color_profile_nclx
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN18color_profile_nclx13set_undefinedEv
        - _ZN18color_profile_nclx32set_from_heif_color_profile_nclxEPK23heif_color_profile_nclx
        - _ZN18color_profile_nclx43replace_undefined_values_with_sRGB_defaultsEv
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:544,26'
          Dst:             _ZN18color_profile_nclx32set_from_heif_color_profile_nclxEPK23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:547,37'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:548,26'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:552,26'
          Dst:             _ZN18color_profile_nclx13set_undefinedEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:555,24'
          Dst:             _ZN18color_profile_nclx43replace_undefined_values_with_sRGB_defaultsEv
    - functionName:    _ZN9ImageItem31convert_colorspace_for_encodingERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _ZL25nclx_profile_matches_spec15heif_colorspaceNSt3__110shared_ptrIK18color_profile_nclxEEPK23heif_color_profile_nclx
        - _ZL27compute_target_nclx_profileRKNSt3__110shared_ptrI14HeifPixelImageEEPK23heif_color_profile_nclx
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZN9ImageItem11get_contextEv
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:611,39'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:612,31'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:624,61'
          Dst:             _ZL27compute_target_nclx_profileRKNSt3__110shared_ptrI14HeifPixelImageEEPK23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:630,28'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:631,24'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:632,52'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:632,7'
          Dst:             _ZL25nclx_profile_matches_spec15heif_colorspaceNSt3__110shared_ptrIK18color_profile_nclxEEPK23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:633,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:645,49'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:645,64'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:643,30'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:646,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:647,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:651,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:650,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:650,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:651,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZNK9ImageItem15get_ispe_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8Box_ispe10get_heightEv
        - _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:453,15'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:458,18'
          Dst:             _ZNK8Box_ispe10get_heightEv
    - functionName:    _ZNK9ImageItem14get_ispe_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8Box_ispe9get_widthEv
        - _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:441,15'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:446,18'
          Dst:             _ZNK8Box_ispe9get_widthEv
    - functionName:    _ZNK9ImageItem19has_ispe_resolutionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:436,10'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
    - functionName:    _ZN9ImageItem24mark_not_miaf_compatibleEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_infe13set_item_nameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem6set_idEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem8set_sizeEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem14encode_to_itemEP11HeifContextRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          327
      EdgeCount:       113
      CyclomaticComplexity: 55
      functionsReached:
        - _Z34is_integer_multiple_of_chroma_sizejj11heif_chroma
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
        - _ZN8Box_infe13set_item_nameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - _ZN8HeifFile12get_ipco_boxEv
        - _ZN8HeifFile12get_ipma_boxEv
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile26add_orientation_propertiesEj16heif_orientation
        - _ZN9ImageItem24mark_not_miaf_compatibleEv
        - _ZN9ImageItem29encode_to_bitstream_and_boxesERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN9ImageItem6set_idEj
        - _ZN9ImageItem8set_sizeEjj
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:371,33'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:372,34'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:374,3'
          Dst:             _ZN9ImageItem8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:379,41'
          Dst:             _ZN9ImageItem29encode_to_bitstream_and_boxesERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:380,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:381,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:386,24'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:386,41'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:387,37'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:388,3'
          Dst:             _ZN9ImageItem6set_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:393,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:395,15'
          Dst:             _ZN8Box_infe13set_item_nameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:396,15'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:401,8'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:401,25'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:407,22'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:407,39'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:407,55'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:408,10'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:408,27'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:408,43'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:420,14'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:421,52'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:422,52'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:423,52'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:421,10'
          Dst:             _Z34is_integer_multiple_of_chroma_sizejj11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:424,7'
          Dst:             _ZN9ImageItem24mark_not_miaf_compatibleEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:429,8'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:429,25'
          Dst:             _ZN8HeifFile26add_orientation_propertiesEj16heif_orientation
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:431,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:432,1'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:432,1'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
    - functionName:    _ZN9ImageItem29encode_to_bitstream_and_boxesERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          541
      EdgeCount:       212
      CyclomaticComplexity: 101
      functionsReached:
        - _ZN3Box16set_is_essentialEb
        - _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
        - _ZN8Box_clap3setEjjjj
        - _ZN8Box_ispe8set_sizeEjj
        - _ZN8Box_pixi16add_channel_bitsEh
        - _ZN9ImageItem17add_color_profileERKNSt3__110shared_ptrI14HeifPixelImageEERK21heif_encoding_options22heif_image_input_classPK23heif_color_profile_nclxRNS_14CodedImageDataE
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
        - _ZNK14HeifPixelImage8get_clliEv
        - _ZNK14HeifPixelImage8get_mdcvEv
        - _ZNK14HeifPixelImage8has_clliEv
        - _ZNK14HeifPixelImage8has_mdcvEv
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:234,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:244,3'
          Dst:             _ZN9ImageItem17add_color_profileERKNSt3__110shared_ptrI14HeifPixelImageEERK21heif_encoding_options22heif_image_input_classPK23heif_color_profile_nclxRNS_14CodedImageDataE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:251,24'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:252,25'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:277,9'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:278,9'
          Dst:             _ZN3Box16set_is_essentialEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:288,11'
          Dst:             _ZN8Box_clap3setEjjjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:296,28'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:297,24'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:304,35'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:307,35'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:307,11'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:308,35'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:308,11'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:309,35'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:313,37'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:313,13'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:314,37'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:314,13'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:315,37'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:0,0'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:323,28'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:324,13'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:325,13'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:326,13'
          Dst:             _ZN8Box_pixi16add_channel_bitsEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:334,14'
          Dst:             _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:336,12'
          Dst:             _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:344,14'
          Dst:             _ZNK14HeifPixelImage8has_clliEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:346,25'
          Dst:             _ZNK14HeifPixelImage8get_clliEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:354,14'
          Dst:             _ZNK14HeifPixelImage8has_mdcvEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:356,25'
          Dst:             _ZNK14HeifPixelImage8get_mdcvEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:362,1'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
    - functionName:    _ZNK8Box_infe11get_item_IDEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN9ImageItem17add_color_profileERKNSt3__110shared_ptrI14HeifPixelImageEERK21heif_encoding_options22heif_image_input_classPK23heif_color_profile_nclxRNS_14CodedImageDataE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          210
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN18color_profile_nclx32set_from_heif_color_profile_nclxEPK23heif_color_profile_nclx
        - _ZN8Box_colr17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:667,31'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:670,13'
          Dst:             _ZN8Box_colr17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:692,28'
          Dst:             _ZN18color_profile_nclx32set_from_heif_color_profile_nclxEPK23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:695,13'
          Dst:             _ZN8Box_colr17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
    - functionName:    _ZN3Box16set_is_essentialEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:201,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZNK8Box_infe16get_content_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_infe17get_item_type_4ccEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem18alloc_for_infe_boxEP11HeifContextRKNSt3__110shared_ptrI8Box_infeEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          295
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - _Z16fourcc_to_stringj
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK8Box_infe11get_item_IDEv
        - _ZNK8Box_infe16get_content_typeEv
        - _ZNK8Box_infe17get_item_type_4ccEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:141,30'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:142,27'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:144,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:145,21'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:145,45'
          Dst:             _ZNK8Box_infe16get_content_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:148,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:151,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:154,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:157,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:160,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:167,39'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:168,11'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:171,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:171,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:172,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:175,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:178,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:181,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:184,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:187,25'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN9ImageItem38compression_format_to_fourcc_infe_typeE23heif_compression_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z6fourccPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:0,0'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN9ImageItem40compression_format_from_fourcc_infe_typeEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:96,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN9ImageItem22init_decoder_from_itemEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem34add_property_without_deduplicationENSt3__110shared_ptrI3BoxEEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8HeifFile34add_property_without_deduplicationEjRKNSt3__110shared_ptrI3BoxEEb
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:81,10'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:81,57'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:81,22'
          Dst:             _ZN8HeifFile34add_property_without_deduplicationEjRKNSt3__110shared_ptrI3BoxEEb
    - functionName:    _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:74,10'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:74,35'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc:74,22'
          Dst:             _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
    - functionName:    _ZNSt13exception_ptrD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13exception_ptrC2B8ne220000EDn
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13exception_ptrC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13exception_ptrC1ERKS_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,38'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN14ImageItem_Grid6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:125,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:125,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:125,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:125,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_Grid13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:83,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN14ImageItem_GridD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14ImageItem_GridD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:76,7'
          Dst:             _ZN14ImageItem_GridD2Ev
    - functionName:    _ZN14ImageItem_GridD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:76,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK14ImageItem_Grid23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:575,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:575,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:575,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:576,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:580,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:580,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:586,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:586,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_Grid25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:592,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:592,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:592,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:593,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:597,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:597,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:599,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:599,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_Grid13get_tile_sizeERjS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK14ImageItem_Grid14get_grid_tilesEv
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem10get_heightEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem9get_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:560,32'
          Dst:             _ZNK14ImageItem_Grid14get_grid_tilesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:561,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:561,30'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:562,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:562,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:566,13'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:567,13'
          Dst:             _ZNK9ImageItem10get_heightEv
    - functionName:    _ZN14ImageItem_Grid12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14ImageItem_Grid14read_grid_specEv
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:165,15'
          Dst:             _ZN14ImageItem_Grid14read_grid_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:166,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:167,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:171,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:170,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:171,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_Grid23decode_compressed_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK14ImageItem_Grid16decode_grid_tileERK21heif_decoding_optionsjj
        - _ZNK14ImageItem_Grid22decode_full_grid_imageERK21heif_decoding_options
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:221,12'
          Dst:             _ZNK14ImageItem_Grid16decode_grid_tileERK21heif_decoding_optionsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:224,12'
          Dst:             _ZNK14ImageItem_Grid22decode_full_grid_imageERK21heif_decoding_options
    - functionName:    _ZNK14ImageItem_Grid21get_heif_image_tilingEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK14ImageItem_Grid13get_grid_specEv
        - _ZNK14ImageItem_Grid14get_grid_tilesEv
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageGrid10get_heightEv
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageGrid8get_rowsEv
        - _ZNK9ImageGrid9get_widthEv
        - _ZNK9ImageItem10get_heightEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem9get_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:530,31'
          Dst:             _ZNK14ImageItem_Grid13get_grid_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:531,33'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:532,30'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:534,33'
          Dst:             _ZNK9ImageGrid9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:535,34'
          Dst:             _ZNK9ImageGrid10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:538,19'
          Dst:             _ZNK14ImageItem_Grid14get_grid_tilesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:541,18'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:541,33'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:542,29'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:542,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:546,32'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:547,33'
          Dst:             _ZNK9ImageItem10get_heightEv
    - functionName:    _ZNK14ImageItem_Grid11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       60
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:604,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:604,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:604,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:605,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:606,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:609,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:609,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:611,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:611,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:611,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:611,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:614,17'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:615,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:614,17'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:614,17'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:614,17'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:619,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:619,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK11HeifContext9get_imageEjb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11HeifContext9get_imageEjb
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.h:93,44'
          Dst:             _ZN11HeifContext9get_imageEjb
    - functionName:    _ZNK9ImageGrid9get_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageGrid10get_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_Grid16decode_grid_tileERK21heif_decoding_optionsjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageItem11get_contextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:505,35'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:510,48'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:510,63'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:511,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:512,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:511,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:511,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:511,12'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_Grid22decode_full_grid_imageERK21heif_decoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         254
      ICount:          1167
      EdgeCount:       255
      CyclomaticComplexity: 3
      functionsReached:
        - _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK11HeifContext19get_security_limitsEv
        - _ZNK11HeifContext24get_max_decoding_threadsEv
        - _ZNK11HeifContext8is_imageEj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK14ImageItem_Grid13get_grid_specEv
        - _ZNK14ImageItem_Grid14get_grid_tilesEv
        - _ZNK14ImageItem_Grid27decode_and_paste_tile_imageEjjjRNSt3__110shared_ptrI14HeifPixelImageEERK21heif_decoding_optionsRi
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageGrid10get_heightEv
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageGrid8get_rowsEv
        - _ZNK9ImageGrid9get_widthEv
        - _ZNK9ImageItem10get_heightEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem9get_widthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:233,27'
          Dst:             _ZNK14ImageItem_Grid13get_grid_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:238,55'
          Dst:             _ZNK14ImageItem_Grid14get_grid_tilesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:241,10'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:241,25'
          Dst:             _ZNK11HeifContext8is_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:245,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:245,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:245,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:245,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:253,27'
          Dst:             _ZNK9ImageGrid9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:254,27'
          Dst:             _ZNK9ImageGrid10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:256,42'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:256,57'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:256,15'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:257,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:258,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:273,7'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:273,22'
          Dst:             _ZNK11HeifContext24get_max_decoding_threadsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:274,43'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:274,82'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:283,59'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:283,77'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:292,33'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:295,35'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:299,50'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:299,65'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:305,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:305,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:309,37'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:310,38'
          Dst:             _ZNK9ImageItem10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,40'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,55'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,13'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,11'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:312,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:316,28'
          Dst:             _ZNK9ImageGrid9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:316,47'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:317,29'
          Dst:             _ZNK9ImageGrid10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:317,49'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:335,11'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:335,26'
          Dst:             _ZNK11HeifContext24get_max_decoding_threadsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:348,15'
          Dst:             _ZNK14ImageItem_Grid27decode_and_paste_tile_imageEjjjRNSt3__110shared_ptrI14HeifPixelImageEERK21heif_decoding_optionsRi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:348,13'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:348,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:349,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:336,28'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:295,35'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:299,50'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:299,65'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:301,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:301,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:301,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:301,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:305,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:306,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:305,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:305,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:305,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:309,37'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:310,38'
          Dst:             _ZNK9ImageItem10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,40'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,55'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,13'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,11'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:311,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:312,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:0,0'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:316,28'
          Dst:             _ZNK9ImageGrid9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:316,47'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:317,29'
          Dst:             _ZNK9ImageGrid10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:317,49'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:318,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:318,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:318,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:318,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:329,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:329,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:329,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:329,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:335,11'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:335,26'
          Dst:             _ZNK11HeifContext24get_max_decoding_threadsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:336,28'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:348,15'
          Dst:             _ZNK14ImageItem_Grid27decode_and_paste_tile_imageEjjjRNSt3__110shared_ptrI14HeifPixelImageEERK21heif_decoding_optionsRi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:348,13'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:348,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:349,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:295,35'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:292,33'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:363,7'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:363,22'
          Dst:             _ZNK11HeifContext24get_max_decoding_threadsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:371,35'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:371,50'
          Dst:             _ZNK11HeifContext24get_max_decoding_threadsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:373,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:374,18'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:378,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:378,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:378,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:403,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:404,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:408,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:408,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:408,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:417,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:417,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:417,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:417,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:420,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:421,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:421,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK11HeifContext24get_max_decoding_threadsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_Grid27decode_and_paste_tile_imageEjjjRNSt3__110shared_ptrI14HeifPixelImageEERK21heif_decoding_optionsRi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          313
      EdgeCount:       128
      CyclomaticComplexity: 61
      functionsReached:
        - _ZN14HeifPixelImage10fill_planeE12heif_channelt
        - _ZN14HeifPixelImage13copy_image_toERKNSt3__110shared_ptrIKS_EEjj
        - _ZN14HeifPixelImage25forward_all_metadata_fromERKNSt3__110shared_ptrIKS_EE
        - _ZN14HeifPixelImage30create_clone_image_at_new_sizeERKNSt3__110shared_ptrIKS_EEjjPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZNK11HeifContext19get_security_limitsEv
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14ImageItem_Grid13get_grid_specEv
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageGrid10get_heightEv
        - _ZNK9ImageGrid9get_widthEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:430,19'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:430,34'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:432,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:432,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:436,33'
          Dst:             _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:437,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:438,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:443,16'
          Dst:             _ZNK14ImageItem_Grid13get_grid_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:443,32'
          Dst:             _ZNK9ImageGrid9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:444,16'
          Dst:             _ZNK14ImageItem_Grid13get_grid_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:444,32'
          Dst:             _ZNK9ImageGrid10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:456,77'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:456,92'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:456,30'
          Dst:             _ZN14HeifPixelImage30create_clone_image_at_new_sizeERKNSt3__110shared_ptrIKS_EEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:457,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:463,23'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:464,42'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:468,21'
          Dst:             _ZN14HeifPixelImage10fill_planeE12heif_channelt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:471,19'
          Dst:             _ZN14HeifPixelImage25forward_all_metadata_fromERKNSt3__110shared_ptrIKS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:474,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:474,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:479,37'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:481,27'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:482,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:488,16'
          Dst:             _ZN14HeifPixelImage13copy_image_toERKNSt3__110shared_ptrIKS_EEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:488,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:499,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:500,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:500,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZN14ImageItem_Grid14read_grid_specEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          231
      EdgeCount:       81
      CyclomaticComplexity: 35
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN8HeifFile12get_iref_boxEv
        - _ZN9ImageGrid5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageGrid8get_rowsEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:176,20'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:176,35'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:179,53'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:179,26'
          Dst:             _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:180,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:181,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:184,21'
          Dst:             _ZN9ImageGrid5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:184,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:184,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:185,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:186,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:192,30'
          Dst:             _ZN8HeifFile12get_iref_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:195,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:200,46'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:200,56'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:200,31'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:202,51'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:202,76'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:204,48'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:204,81'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:205,26'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:205,51'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:208,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:213,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:214,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:214,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN9ImageGrid5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       52
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:36,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:45,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:58,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:81,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8HeifFile12get_iref_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem18is_miaf_compatibleEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_Grid24add_and_encode_full_gridEP11HeifContextRKNSt3__16vectorINS2_10shared_ptrI14HeifPixelImageEENS2_9allocatorIS6_EEEEttP12heif_encoderRK21heif_encoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          323
      EdgeCount:       106
      CyclomaticComplexity: 48
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_ispe8set_sizeEjj
        - _ZN8HeifFile12get_infe_boxEj
        - _ZN8HeifFile13add_new_imageEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN8HeifFile9set_brandE23heif_compression_formatb
        - _ZN9ImageGrid13set_num_tilesEtt
        - _ZN9ImageGrid15set_output_sizeEjj
        - _ZN9ImageGridC2Ev
        - _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageGrid5writeEv
        - _ZNK9ImageItem12get_propertyI8Box_pixiEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem18is_miaf_compatibleEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:720,13'
          Dst:             _ZN9ImageGridC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:721,8'
          Dst:             _ZN9ImageGrid13set_num_tilesEtt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:722,35'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:723,36'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:724,8'
          Dst:             _ZN9ImageGrid15set_output_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:725,41'
          Dst:             _ZNK9ImageGrid5writeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:727,20'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:737,32'
          Dst:             _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:741,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:742,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:745,18'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:748,38'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:749,11'
          Dst:             _ZN8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:749,34'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:750,34'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:753,33'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_pixiEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:755,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:755,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:759,46'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:759,32'
          Dst:             _ZN8HeifFile13add_new_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:761,8'
          Dst:             _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:763,9'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:767,37'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:767,9'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:775,9'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:776,13'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:780,13'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:785,29'
          Dst:             _ZNK9ImageItem18is_miaf_compatibleEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:784,9'
          Dst:             _ZN8HeifFile9set_brandE23heif_compression_formatb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:787,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERKS3_
    - functionName:    _ZN9ImageGridC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageGrid13set_num_tilesEtt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageGrid15set_output_sizeEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageGrid5writeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_pixiEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERKS3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14ImageItem_Grid20get_encoding_optionsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_Grid14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoder
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       47
      CyclomaticComplexity: 21
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN14ImageItem_Grid16set_grid_tile_idEjjj
        - _ZN5ErrorC2ERKS_
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8HeifFile12get_infe_boxEj
        - _ZN8HeifFile18set_iref_referenceEjjij
        - _ZN9ImageItem11get_contextEv
        - _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - _ZNK14ImageItem_Grid20get_encoding_optionsEv
        - _ZNK5ErrorneERKS_
        - _ZNK9ImageItem12get_propertyI8Box_pixiEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:680,27'
          Dst:             _ZNK14ImageItem_Grid20get_encoding_optionsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:682,25'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:682,40'
          Dst:             _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:686,28'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:687,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:690,46'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:692,15'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:693,37'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:693,9'
          Dst:             _ZN8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:693,48'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:697,28'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:697,38'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:697,107'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:697,9'
          Dst:             _ZN8HeifFile18set_iref_referenceEjjij
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:699,51'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:699,3'
          Dst:             _ZN14ImageItem_Grid16set_grid_tile_idEjjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:702,30'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_pixiEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:703,3'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:705,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:706,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:706,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
    - functionName:    _ZN14ImageItem_Grid16set_grid_tile_idEjjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageGrid11get_columnsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:521,39'
          Dst:             _ZNK9ImageGrid11get_columnsEv
    - functionName:    _ZN9ImageItem14set_resolutionEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_Grid13set_grid_specERK9ImageGrid
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageGrid8get_rowsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:141,102'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h:141,121'
          Dst:             _ZNK9ImageGrid11get_columnsEv
    - functionName:    _ZN14ImageItem_Grid20set_encoding_optionsEPK21heif_encoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_Grid17add_new_grid_itemEP11HeifContextjjttPK21heif_encoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       53
      CyclomaticComplexity: 22
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - _ZN14ImageItem_Grid13set_grid_specERK9ImageGrid
        - _ZN14ImageItem_Grid20set_encoding_optionsEPK21heif_encoding_options
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERKS3_
        - _ZN8HeifFile13add_new_imageEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile17add_ispe_propertyEjjjb
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN9ImageGrid13set_num_tilesEtt
        - _ZN9ImageGrid15set_output_sizeEjj
        - _ZN9ImageGridC2Ev
        - _ZN9ImageItem14set_resolutionEjj
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageGrid5writeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:631,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:631,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:631,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:631,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:638,13'
          Dst:             _ZN9ImageGridC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:639,8'
          Dst:             _ZN9ImageGrid13set_num_tilesEtt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:640,8'
          Dst:             _ZN9ImageGrid15set_output_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:641,41'
          Dst:             _ZNK9ImageGrid5writeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:645,41'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:646,46'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:646,32'
          Dst:             _ZN8HeifFile13add_new_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:648,15'
          Dst:             _ZN14ImageItem_Grid20set_encoding_optionsEPK21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:649,15'
          Dst:             _ZN14ImageItem_Grid13set_grid_specERK9ImageGrid
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:650,15'
          Dst:             _ZN9ImageItem14set_resolutionEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:652,8'
          Dst:             _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:654,9'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:661,37'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:661,9'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:664,9'
          Dst:             _ZN8HeifFile17add_ispe_propertyEjjjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:672,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14ImageItem_GridEEEC2ERKS3_
    - functionName:    _ZN14ImageItem_GridC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
        - _ZN9ImageGridC2Ev
        - _ZN9ImageItemC2EP11HeifContextj
        - _ZN9ImageItemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:157,7'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:156,17'
          Dst:             _ZN9ImageGridC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:159,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:160,1'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZN14ImageItem_GridC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z28set_default_encoding_optionsR21heif_encoding_options
        - _ZN9ImageGridC2Ev
        - _ZN9ImageItemC2EP11HeifContext
        - _ZN9ImageItemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:150,7'
          Dst:             _ZN9ImageItemC2EP11HeifContext
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:149,17'
          Dst:             _ZN9ImageGridC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:152,3'
          Dst:             _Z28set_default_encoding_optionsR21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc:153,1'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK9ImageGrid4dumpEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17ImageItem_Overlay6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:113,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:113,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:113,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:113,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK17ImageItem_Overlay13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:93,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN17ImageItem_OverlayD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17ImageItem_OverlayD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:86,7'
          Dst:             _ZN17ImageItem_OverlayD2Ev
    - functionName:    _ZN17ImageItem_OverlayD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ImageOverlayD2Ev
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:86,7'
          Dst:             _ZN12ImageOverlayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h:86,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK17ImageItem_Overlay23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:380,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:380,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:380,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:381,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:385,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:385,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:387,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:387,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK17ImageItem_Overlay25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:393,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:393,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:393,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:394,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:398,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:398,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:400,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:400,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK17ImageItem_Overlay26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:408,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN17ImageItem_Overlay12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN17ImageItem_Overlay17read_overlay_specEv
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:221,15'
          Dst:             _ZN17ImageItem_Overlay17read_overlay_specEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:222,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:223,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:227,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:226,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:227,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK17ImageItem_Overlay23decode_compressed_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK17ImageItem_Overlay20decode_overlay_imageERK21heif_decoding_options
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:279,10'
          Dst:             _ZNK17ImageItem_Overlay20decode_overlay_imageERK21heif_decoding_options
    - functionName:    _ZNK17ImageItem_Overlay20decode_overlay_imageERK21heif_decoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          554
      EdgeCount:       233
      CyclomaticComplexity: 113
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - _ZN14HeifPixelImage14fill_RGB_16bitEtttt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage7overlayERNSt3__110shared_ptrIS_EEii
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZNK11HeifContext19get_security_limitsEv
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK12ImageOverlay10get_offsetEmPiS0_
        - _ZNK12ImageOverlay16get_canvas_widthEv
        - _ZNK12ImageOverlay17get_canvas_heightEv
        - _ZNK12ImageOverlay20get_background_colorEPt
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - _ZNK9ImageItem6get_idEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:287,31'
          Dst:             _ZNK12ImageOverlay16get_canvas_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:288,31'
          Dst:             _ZNK12ImageOverlay17get_canvas_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:290,42'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:290,57'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:290,15'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:291,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:292,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:297,8'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,60'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,75'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,25'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:301,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:300,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,60'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,75'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,25'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:304,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:303,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,60'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,75'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,25'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:307,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:306,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:311,18'
          Dst:             _ZNK12ImageOverlay20get_background_colorEPt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:313,14'
          Dst:             _ZN14HeifPixelImage14fill_RGB_16bitEtttt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:313,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:313,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:314,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:315,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:322,35'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:323,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:323,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:323,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:323,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:328,20'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:328,35'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:330,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:330,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:330,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:330,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:332,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:333,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:332,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:332,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:332,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:336,34'
          Dst:             _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:337,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:338,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:346,22'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:347,22'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:349,52'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:349,67'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:348,33'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:350,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:351,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:356,5'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:356,5'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:354,23'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:356,5'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:359,20'
          Dst:             _ZNK12ImageOverlay10get_offsetEmPiS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:361,16'
          Dst:             _ZN14HeifPixelImage7overlayERNSt3__110shared_ptrIS_EEii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:361,9'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:361,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:362,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:368,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:371,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:371,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:373,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:374,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:374,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK12ImageOverlay16get_canvas_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12ImageOverlay17get_canvas_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12ImageOverlay20get_background_colorEPt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12ImageOverlay10get_offsetEmPiS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17ImageItem_Overlay17read_overlay_specEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          164
      EdgeCount:       63
      CyclomaticComplexity: 31
      functionsReached:
        - _Z6fourccPKc
        - _ZN12ImageOverlay5parseEmRKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN8HeifFile12get_iref_boxEv
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK12ImageOverlay15get_num_offsetsEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9ImageItem6get_idEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:232,20'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:232,35'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:234,30'
          Dst:             _ZN8HeifFile12get_iref_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:237,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:243,50'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:243,60'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:243,35'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:256,53'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:256,26'
          Dst:             _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:257,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:258,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:261,24'
          Dst:             _ZN12ImageOverlay5parseEmRKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:261,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:261,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:262,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:263,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:266,52'
          Dst:             _ZNK12ImageOverlay15get_num_offsetsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:267,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:272,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:273,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:273,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN12ImageOverlay5parseEmRKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          239
      EdgeCount:       91
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL14readvec_signedRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:76,9'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:81,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:89,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:104,44'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:104,44'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:104,44'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:104,44'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:108,13'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:109,14'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:100,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:112,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:124,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:120,22'
          Dst:             _ZL14readvec_signedRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:121,22'
          Dst:             _ZL14readvec_signedRKNSt3__16vectorIhNS_9allocatorIhEEEERii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:125,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:125,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK12ImageOverlay15get_num_offsetsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14readvec_signedRKNSt3__16vectorIhNS_9allocatorIhEEEERii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEEC2ERKS3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8HeifFile21get_property_for_itemI8Box_pixiEENSt3__110shared_ptrIT_EEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.h:145,17'
          Dst:             _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.h:146,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.h:157,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK12ImageOverlay17get_overlay_stackEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN17ImageItem_Overlay20add_new_overlay_itemEP11HeifContextRK12ImageOverlay
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          275
      EdgeCount:       98
      CyclomaticComplexity: 44
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEEC2ERKS3_
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_ispe8set_sizeEjj
        - _ZN8HeifFile12get_infe_boxEj
        - _ZN8HeifFile13add_new_imageEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK12ImageOverlay15get_num_offsetsEv
        - _ZNK12ImageOverlay16get_canvas_widthEv
        - _ZNK12ImageOverlay17get_canvas_heightEv
        - _ZNK12ImageOverlay17get_overlay_stackEv
        - _ZNK12ImageOverlay5writeEv
        - _ZNK8HeifFile21get_property_for_itemI8Box_pixiEENSt3__110shared_ptrIT_EEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:414,19'
          Dst:             _ZNK12ImageOverlay15get_num_offsetsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:415,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:415,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:415,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:415,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:422,20'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:424,42'
          Dst:             _ZNK12ImageOverlay17get_overlay_stackEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:432,48'
          Dst:             _ZNK12ImageOverlay5writeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:425,11'
          Dst:             _ZN8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:425,43'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:436,46'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:436,32'
          Dst:             _ZN8HeifFile13add_new_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:438,8'
          Dst:             _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:440,9'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:443,37'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:443,9'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:447,30'
          Dst:             _ZNK12ImageOverlay16get_canvas_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:447,62'
          Dst:             _ZNK12ImageOverlay17get_canvas_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:447,9'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:448,15'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:451,21'
          Dst:             _ZNK8HeifFile21get_property_for_itemI8Box_pixiEENSt3__110shared_ptrIT_EEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:452,15'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:458,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI17ImageItem_OverlayEEEC2ERKS3_
    - functionName:    _ZNK12ImageOverlay5writeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _Z8writevecIiEvPhRmT_i
        - _Z8writevecIjEvPhRmT_i
        - _Z8writevecItEvPhRmT_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:149,5'
          Dst:             _Z8writevecItEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:149,5'
          Dst:             _Z8writevecItEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:149,5'
          Dst:             _Z8writevecItEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:149,5'
          Dst:             _Z8writevecItEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:152,3'
          Dst:             _Z8writevecIjEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:153,3'
          Dst:             _Z8writevecIjEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:156,5'
          Dst:             _Z8writevecIiEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:157,5'
          Dst:             _Z8writevecIiEvPhRmT_i
    - functionName:    _Z8writevecItEvPhRmT_i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8writevecIjEvPhRmT_i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8writevecIiEvPhRmT_i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17ImageItem_OverlayC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ImageOverlayC2Ev
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:214,7'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:213,20'
          Dst:             _ZN12ImageOverlayC2Ev
    - functionName:    _ZN17ImageItem_OverlayC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ImageOverlayC2Ev
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:208,7'
          Dst:             _ZN9ImageItemC2EP11HeifContext
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc:207,20'
          Dst:             _ZN12ImageOverlayC2Ev
    - functionName:    _ZNK12ImageOverlay4dumpEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          186
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_iden6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h:57,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h:57,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h:57,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h:57,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_iden13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h:37,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN14ImageItem_idenD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.h:30,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK14ImageItem_iden25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:122,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:122,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:122,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:123,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:127,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:127,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:133,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:133,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_iden23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:105,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:105,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:105,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:106,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:110,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:110,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:116,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:116,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_iden26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:87,15'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:87,64'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:87,30'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:88,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:89,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:92,16'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:92,31'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:94,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:99,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:99,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14ImageItem_iden23decode_compressed_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          296
      EdgeCount:       120
      CyclomaticComplexity: 55
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN8HeifFile12get_iref_boxEv
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:45,19'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:45,31'
          Dst:             _ZN8HeifFile12get_iref_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:48,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:48,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:48,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:48,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:53,73'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:53,83'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:53,58'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:56,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:56,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:56,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:56,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:64,29'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:65,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:65,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:65,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:65,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:70,46'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:70,61'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:72,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:72,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:72,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:72,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:76,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:77,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:76,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:76,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:76,12'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN14ImageItem_idenC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:33,7'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
    - functionName:    _ZN14ImageItem_idenC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc:27,7'
          Dst:             _ZN9ImageItemC2EP11HeifContext
    - functionName:    _ZN10DataExtentC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN15ImageItem_Tiled14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderENK3$_0clERKNS1_I3BoxEE'
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:722,89'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:722,122'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
    - functionName:    _ZN8Box_tilCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN8Box_tilC32init_heif_tiled_image_parametersER27heif_tiled_image_parameters
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:52,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:54,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:54,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:56,5'
          Dst:             _ZN8Box_tilC32init_heif_tiled_image_parametersER27heif_tiled_image_parameters
    - functionName:    _ZN8Box_tilC32init_heif_tiled_image_parametersER27heif_tiled_image_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BoxD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BoxHeaderD2Ev
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:174,7'
          Dst:             _ZN9BoxHeaderD2Ev
    - functionName:    _ZN8Box_tilCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:42,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_tilC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          235
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - _Z16fourcc_to_stringj
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK7FullBox11get_versionEv
        - _ZNK9BoxHeader4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:182,22'
          Dst:             _ZNK9BoxHeader4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:184,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:184,43'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:186,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:187,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:187,40'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:188,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:189,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:190,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:191,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:193,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:194,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZNK7FullBox18is_full_box_headerEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_tilC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:150,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:151,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:152,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:154,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:157,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:162,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:167,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:172,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:172,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:174,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:169,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_tilC18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7FullBox11set_versionEh
        - _ZN7FullBox9set_flagsEj
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:115,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:94,3'
          Dst:             _ZN7FullBox11set_versionEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:136,3'
          Dst:             _ZN7FullBox9set_flagsEj
    - functionName:    _ZNK3Box24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_tilC12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box26is_transformative_propertyEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_tilC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK5ErrorcvbEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:203,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:203,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:206,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:208,47'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:210,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:215,26'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:217,20'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:252,35'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:253,36'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:254,50'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:257,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:265,51'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:268,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:271,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:288,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:289,36'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:291,19'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:292,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:295,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:297,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK7FullBox11get_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7FullBox9get_flagsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14BitstreamRange9get_errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:350,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:354,14'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN7FullBox11set_versionEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7FullBox9set_flagsEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6Indent10get_stringEv
      functionUses:    170
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/logging.h:58,18'
          Dst:             _ZNK6Indent10get_stringEv
    - functionName:    _ZN9BoxHeaderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TiledHeader10TileOffsetC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TiledHeaderaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15ImageItem_Tiled6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:178,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:178,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:178,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:178,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK15ImageItem_Tiled13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:149,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN15ImageItem_TiledD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15ImageItem_TiledD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:142,7'
          Dst:             _ZN15ImageItem_TiledD2Ev
    - functionName:    _ZN15ImageItem_TiledD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11TiledHeaderD2Ev
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:142,7'
          Dst:             _ZN11TiledHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:142,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZN11TiledHeaderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15ImageItem_Tiled22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItem40compression_format_from_fourcc_infe_typeEj
        - _ZNK11TiledHeader14get_parametersEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:498,65'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:498,10'
          Dst:             _ZN9ImageItem40compression_format_from_fourcc_infe_typeEj
    - functionName:    _ZNK15ImageItem_Tiled23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorD2Ev
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:898,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:899,3'
          Dst:             _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:899,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:900,35'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:900,19'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:900,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:903,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:903,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK15ImageItem_Tiled25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorD2Ev
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:907,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:908,3'
          Dst:             _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:908,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:909,35'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:909,19'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:909,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:912,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:912,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK15ImageItem_Tiled13get_tile_sizeERjS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK11TiledHeader14get_parametersEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:869,21'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:870,21'
          Dst:             _ZNK11TiledHeader14get_parametersEv
    - functionName:    _ZNK15ImageItem_Tiled26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN6ResultI10DataExtentED2Ev
        - _ZN6ResultI10DataExtentEdeEv
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZNK15ImageItem_Tiled28get_compressed_data_for_tileEjj
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem34postprocess_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:878,37'
          Dst:             _ZNK15ImageItem_Tiled28get_compressed_data_for_tileEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:879,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:880,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:883,45'
          Dst:             _ZN6ResultI10DataExtentEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:883,35'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:883,19'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:883,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:886,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:887,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:893,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:890,3'
          Dst:             _ZNK9ImageItem34postprocess_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:890,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:892,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:893,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:893,1'
          Dst:             _ZN6ResultI10DataExtentED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:893,1'
          Dst:             _ZN6ResultI10DataExtentED2Ev
    - functionName:    _ZN15ImageItem_Tiled20process_before_writeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN11TiledHeader18write_offset_tableEv
        - _ZN8HeifFile17replace_iloc_dataEjmRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:751,52'
          Dst:             _ZN11TiledHeader18write_offset_tableEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:752,3'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:752,33'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:752,15'
          Dst:             _ZN8HeifFile17replace_iloc_dataEjmRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
    - functionName:    _ZN15ImageItem_Tiled12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          407
      EdgeCount:       167
      CyclomaticComplexity: 81
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN11TiledHeader14set_parametersERK27heif_tiled_image_parameters
        - _ZN11TiledHeader22read_full_offset_tableERKNSt3__110shared_ptrI8HeifFileEEjPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
        - _ZN7Decoder19alloc_for_infe_typeEPK9ImageItem
        - _ZN8Box_ispe8set_sizeEjj
        - _ZN9ImageItem11get_contextEv
        - _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
        - _ZN9ImageItem40compression_format_from_fourcc_infe_typeEj
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK11TiledHeader14get_parametersEv
        - _ZNK3Box19get_all_child_boxesEv
        - _ZNK5ErrorcvbEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK8Box_ispe10get_heightEv
        - _ZNK8Box_ispe9get_widthEv
        - _ZNK8Box_tilC14get_parametersEv
        - _ZNK9BoxHeader14get_short_typeEv
        - _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_tilCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem14get_propertiesEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:504,20'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:504,35'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:506,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_tilCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:508,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:513,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:515,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:520,54'
          Dst:             _ZNK8Box_tilC14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:521,38'
          Dst:             _ZNK8Box_ispe9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:522,39'
          Dst:             _ZNK8Box_ispe10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:525,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:530,33'
          Dst:             _ZN11TiledHeader14set_parametersERK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:530,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:530,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:537,91'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:537,36'
          Dst:             _ZN9ImageItem40compression_format_from_fourcc_infe_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:538,57'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:538,17'
          Dst:             _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:542,17'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:543,29'
          Dst:             _ZNK9ImageItem14get_propertiesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:544,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:545,14'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:549,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:549,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:548,33'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:548,18'
          Dst:             _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:549,3'
          Dst:             _ZN6ResultINSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:555,38'
          Dst:             _ZNK3Box19get_all_child_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:559,21'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:559,41'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:567,13'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:571,18'
          Dst:             _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:574,20'
          Dst:             _ZN7Decoder19alloc_for_infe_typeEPK9ImageItem
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:576,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:582,69'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:582,79'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:582,94'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:582,35'
          Dst:             _ZN11TiledHeader22read_full_offset_tableERKNSt3__110shared_ptrI8HeifFileEEjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:582,15'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:582,15'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:588,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK15ImageItem_Tiled23decode_compressed_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZNK15ImageItem_Tiled16decode_grid_tileERK21heif_decoding_optionsjj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:761,12'
          Dst:             _ZNK15ImageItem_Tiled16decode_grid_tileERK21heif_decoding_optionsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:764,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:764,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:764,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:764,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK15ImageItem_Tiled21get_heif_image_tilingEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z8nTiles_hRK27heif_tiled_image_parameters
        - _Z8nTiles_vRK27heif_tiled_image_parameters
        - _ZNK11TiledHeader14get_parametersEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:850,47'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:850,24'
          Dst:             _Z8nTiles_hRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:851,44'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:851,21'
          Dst:             _Z8nTiles_vRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:853,37'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:854,38'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:856,38'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:857,39'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:858,53'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:860,52'
          Dst:             _ZNK11TiledHeader14get_parametersEv
    - functionName:    _ZNK11TiledHeader14get_parametersEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8nTiles_hRK27heif_tiled_image_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8nTiles_vRK27heif_tiled_image_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15ImageItem_Tiled16decode_grid_tileERK21heif_decoding_optionsjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentD2Ev
        - _ZN6ResultI10DataExtentED2Ev
        - _ZN6ResultI10DataExtentEdeEv
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZNK15ImageItem_Tiled28get_compressed_data_for_tileEjj
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:826,37'
          Dst:             _ZNK15ImageItem_Tiled28get_compressed_data_for_tileEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:827,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:828,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:834,1'
          Dst:             _ZN6ResultI10DataExtentED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:831,45'
          Dst:             _ZN6ResultI10DataExtentEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:831,35'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:831,19'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:831,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:834,1'
          Dst:             _ZN6ResultI10DataExtentED2Ev
    - functionName:    _ZNK15ImageItem_Tiled28get_compressed_data_for_tileEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       49
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN6ResultI10DataExtentEC2ERK5Error
        - _ZN6ResultI10DataExtentEC2ERKS0_
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZN9ImageItem22init_decoder_from_itemEj
        - _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:798,28'
          Dst:             _ZN9ImageItem22init_decoder_from_itemEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:799,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:800,12'
          Dst:             _ZN6ResultI10DataExtentEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:804,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:805,12'
          Dst:             _ZN6ResultI10DataExtentEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:809,9'
          Dst:             _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:809,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:809,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:810,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:811,12'
          Dst:             _ZN6ResultI10DataExtentEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:816,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:819,10'
          Dst:             _ZN6ResultI10DataExtentEC2ERKS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:820,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:820,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:820,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:820,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:820,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:820,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultI10DataExtentED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZN6ResultI10DataExtentEdeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultI10DataExtentEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2ERKS_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,38'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK15ImageItem_Tiled27append_compressed_tile_dataERNSt3__16vectorIhNS0_9allocatorIhEEEEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - _Z8nTiles_hRK27heif_tiled_image_parameters
        - _ZN15ImageItem_Tiled22load_tile_offset_entryEj
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK11TiledHeader13get_tile_sizeEj
        - _ZNK11TiledHeader14get_parametersEv
        - _ZNK11TiledHeader15get_tile_offsetEj
        - _ZNK11TiledHeader20is_tile_offset_knownEj
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:772,58'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:772,35'
          Dst:             _Z8nTiles_hRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:774,22'
          Dst:             _ZNK11TiledHeader20is_tile_offset_knownEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:775,53'
          Dst:             _ZN15ImageItem_Tiled22load_tile_offset_entryEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:776,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:779,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:781,35'
          Dst:             _ZNK11TiledHeader15get_tile_offsetEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:782,33'
          Dst:             _ZNK11TiledHeader13get_tile_sizeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:784,15'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:784,49'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:784,27'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:786,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:789,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:790,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:790,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultI10DataExtentEC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10DataExtentC2ERKS_
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,24'
          Dst:             _ZN10DataExtentC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,52'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK11TiledHeader20is_tile_offset_knownEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15ImageItem_Tiled22load_tile_offset_entryEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11TiledHeader23read_offset_table_rangeERKNSt3__110shared_ptrI8HeifFileEEjmm
        - _ZNK11TiledHeader27get_offset_table_entry_sizeEv
        - _ZNK11TiledHeader35get_tile_offset_table_range_to_readEjj
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:839,60'
          Dst:             _ZNK11TiledHeader27get_offset_table_entry_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:840,55'
          Dst:             _ZNK11TiledHeader35get_tile_offset_table_range_to_readEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:842,48'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:842,60'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:842,24'
          Dst:             _ZN11TiledHeader23read_offset_table_rangeERKNSt3__110shared_ptrI8HeifFileEEjmm
    - functionName:    _ZNK11TiledHeader15get_tile_offsetEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11TiledHeader13get_tile_sizeEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11TiledHeader27get_offset_table_entry_sizeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11TiledHeader35get_tile_offset_table_range_to_readEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TiledHeader23read_offset_table_rangeERKNSt3__110shared_ptrI8HeifFileEEjmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERmi
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:341,15'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:359,21'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:360,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:361,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:376,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:366,27'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERmi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:370,49'
          Dst:             _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERmi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:377,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:377,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:377,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:377,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZL7readvecRKNSt3__16vectorIhNS_9allocatorIhEEEERmi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_tilCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_tilC14get_parametersEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TiledHeader14set_parametersERK27heif_tiled_image_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _Z15number_of_tilesRK27heif_tiled_image_parameters
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - heif_get_global_security_limits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:305,20'
          Dst:             heif_get_global_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:307,20'
          Dst:             _Z15number_of_tilesRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:308,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:313,20'
          Dst:             _Z15number_of_tilesRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:319,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TiledHeader22read_full_offset_tableERKNSt3__110shared_ptrI8HeifFileEEjPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _Z15number_of_tilesRK27heif_tiled_image_parameters
        - _ZN11TiledHeader23read_offset_table_rangeERKNSt3__110shared_ptrI8HeifFileEEjmm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - heif_get_global_security_limits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:325,20'
          Dst:             heif_get_global_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:327,21'
          Dst:             _Z15number_of_tilesRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:329,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:334,10'
          Dst:             _ZN11TiledHeader23read_offset_table_rangeERKNSt3__110shared_ptrI8HeifFileEEjmm
    - functionName:    _Z15number_of_tilesRK27heif_tiled_image_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - _Z8nTiles_hRK27heif_tiled_image_parameters
        - _Z8nTiles_vRK27heif_tiled_image_parameters
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:44,21'
          Dst:             _Z8nTiles_hRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:44,62'
          Dst:             _Z8nTiles_vRK27heif_tiled_image_parameters
    - functionName:    _ZN11TiledHeader18write_offset_tableEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _Z15number_of_tilesRK27heif_tiled_image_parameters
        - _Z8writevecIjEvPhRmT_i
        - _Z8writevecImEvPhRmT_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:442,21'
          Dst:             _Z15number_of_tilesRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:453,5'
          Dst:             _Z8writevecImEvPhRmT_i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:456,7'
          Dst:             _Z8writevecIjEvPhRmT_i
    - functionName:    _Z8writevecImEvPhRmT_i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_tilC19get_tile_propertiesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15ImageItem_Tiled22get_next_tild_positionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15ImageItem_Tiled14add_image_tileEjjRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoder
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          359
      EdgeCount:       145
      CyclomaticComplexity: 69
      functionsReached:
        - _Z6fourccPKc
        - _ZN11TiledHeader19set_tild_tile_rangeEjjmj
        - _ZN15ImageItem_Tiled22set_next_tild_positionEm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN8Box_tilC19get_tile_propertiesEv
        - _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile9set_brandE23heif_compression_formatb
        - _ZN9ImageItem11get_contextEv
        - _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
        - _ZN9ImageItem29encode_to_bitstream_and_boxesERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN9ImageItem31convert_colorspace_for_encodingERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options
        - _ZNK11TiledHeader14get_parametersEv
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK15ImageItem_Tiled22get_next_tild_positionEv
        - _ZNK5ErrorcvbEv
        - _ZNK9BoxHeader14get_short_typeEv
        - _ZNK9ImageItem12get_propertyI8Box_tilCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
        - heif_encoding_options_alloc
        - heif_encoding_options_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:666,55'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:666,15'
          Dst:             _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:668,36'
          Dst:             heif_encoding_options_alloc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:670,73'
          Dst:             _ZN9ImageItem31convert_colorspace_for_encodingERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:671,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:672,5'
          Dst:             heif_encoding_options_free
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:673,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:678,58'
          Dst:             _ZN9ImageItem29encode_to_bitstream_and_boxesERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:679,3'
          Dst:             heif_encoding_options_free
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:681,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:682,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:686,3'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:686,32'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:686,15'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:690,14'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:690,36'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:691,14'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:691,37'
          Dst:             _ZNK11TiledHeader14get_parametersEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:692,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:697,21'
          Dst:             _ZNK15ImageItem_Tiled22get_next_tild_positionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:700,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:702,10'
          Dst:             _ZN11TiledHeader19set_tild_tile_rangeEjjmj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:703,3'
          Dst:             _ZN15ImageItem_Tiled22set_next_tild_positionEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:705,15'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_tilCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:708,62'
          Dst:             _ZN8Box_tilC19get_tile_propertiesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:738,3'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:714,22'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:714,42'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:731,26'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:733,9'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:733,34'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:733,21'
          Dst:             _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:738,15'
          Dst:             _ZN8HeifFile9set_brandE23heif_compression_formatb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:741,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:742,1'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:742,1'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:742,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:742,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZN11TiledHeader19set_tild_tile_rangeEjjmj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z8nTiles_hRK27heif_tiled_image_parameters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:423,37'
          Dst:             _Z8nTiles_hRK27heif_tiled_image_parameters
    - functionName:    _ZN15ImageItem_Tiled22set_next_tild_positionEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2ERKS3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN15ImageItem_Tiled15set_tild_headerERK11TiledHeader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11TiledHeaderaSERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:187,67'
          Dst:             _ZN11TiledHeaderaSERKS_
    - functionName:    _ZN11TiledHeader22set_compression_formatE23heif_compression_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItem38compression_format_to_fourcc_infe_typeE23heif_compression_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:98,106'
          Dst:             _ZN9ImageItem38compression_format_to_fourcc_infe_typeE23heif_compression_format
    - functionName:    _ZN8Box_tilC22set_compression_formatE23heif_compression_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItem38compression_format_to_fourcc_infe_typeE23heif_compression_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h:65,106'
          Dst:             _ZN9ImageItem38compression_format_to_fourcc_infe_typeE23heif_compression_format
    - functionName:    _ZN8Box_tilC14set_parametersERK27heif_tiled_image_parameters
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN15ImageItem_Tiled18add_new_tiled_itemEP11HeifContextPK27heif_tiled_image_parametersPK12heif_encoder
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          267
      EdgeCount:       87
      CyclomaticComplexity: 38
      functionsReached:
        - _Z15number_of_tilesRK27heif_tiled_image_parameters
        - _Z6fourccPKc
        - _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN11TiledHeader14set_parametersERK27heif_tiled_image_parameters
        - _ZN11TiledHeader18write_offset_tableEv
        - _ZN11TiledHeader22set_compression_formatE23heif_compression_format
        - _ZN11TiledHeaderC2Ev
        - _ZN11TiledHeaderD2Ev
        - _ZN15ImageItem_Tiled15set_tild_headerERK11TiledHeader
        - _ZN15ImageItem_Tiled22set_next_tild_positionEm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2ERKS3_
        - _ZN8Box_ispe8set_sizeEjj
        - _ZN8Box_tilC14set_parametersERK27heif_tiled_image_parameters
        - _ZN8Box_tilC22set_compression_formatE23heif_compression_format
        - _ZN8HeifFile13add_new_imageEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - _ZN9ImageItem14set_resolutionEjj
        - _ZNK11HeifContext13get_heif_fileEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:596,30'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:597,25'
          Dst:             _Z15number_of_tilesRK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:598,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:598,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:598,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:598,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:606,20'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:608,31'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:608,62'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:608,48'
          Dst:             _ZN8HeifFile13add_new_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:610,15'
          Dst:             _ZN9ImageItem14set_resolutionEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:611,8'
          Dst:             _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:616,13'
          Dst:             _ZN8Box_tilC14set_parametersERK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:617,13'
          Dst:             _ZN8Box_tilC22set_compression_formatE23heif_compression_format
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:618,15'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:622,15'
          Dst:             _ZN11TiledHeaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:623,15'
          Dst:             _ZN11TiledHeader14set_parametersERK27heif_tiled_image_parameters
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:623,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:624,15'
          Dst:             _ZN11TiledHeader22set_compression_formatE23heif_compression_format
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:626,50'
          Dst:             _ZN11TiledHeader18write_offset_tableEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:629,9'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:639,9'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:641,15'
          Dst:             _ZN9ImageItem12add_propertyENSt3__110shared_ptrI3BoxEEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:651,15'
          Dst:             _ZN15ImageItem_Tiled15set_tild_headerERK11TiledHeader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:652,15'
          Dst:             _ZN15ImageItem_Tiled22set_next_tild_positionEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:658,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI15ImageItem_TiledEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:659,1'
          Dst:             _ZN11TiledHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:659,1'
          Dst:             _ZN11TiledHeaderD2Ev
    - functionName:    _ZN11TiledHeaderC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15ImageItem_TiledC2EP11HeifContextj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11TiledHeaderC2Ev
        - _ZN9ImageItemC2EP11HeifContextj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:491,11'
          Dst:             _ZN9ImageItemC2EP11HeifContextj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:490,18'
          Dst:             _ZN11TiledHeaderC2Ev
    - functionName:    _ZN15ImageItem_TiledC2EP11HeifContext
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11TiledHeaderC2Ev
        - _ZN9ImageItemC2EP11HeifContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:485,11'
          Dst:             _ZN9ImageItemC2EP11HeifContext
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc:484,18'
          Dst:             _ZN11TiledHeaderC2Ev
    - functionName:    _ZNK11TiledHeader4dumpEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11TiledHeader15get_header_sizeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_colorconversion.cc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN18color_profile_nclxC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:121,7'
          Dst:             _ZN13color_profileC2ERKS_
    - functionName:    _ZN13color_profileC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4NodeC2EiRKNSt3__110shared_ptrI24ColorConversionOperationEERK10ColorStatei
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateaSERKS_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:173,3'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:182,18'
          Dst:             _ZN10ColorStateaSERKS_
    - functionName:    _ZN10ColorStateC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclxC2Ev
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:42,3'
          Dst:             _ZN18color_profile_nclxC2Ev
    - functionName:    _ZN10ColorStateaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclxaSERKS_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:31,8'
          Dst:             _ZN18color_profile_nclxaSERKS_
    - functionName:    _ZN4NodeD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:169,8'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN10ColorStateD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileD2Ev
      functionUses:    68
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:31,8'
          Dst:             _ZN13color_profileD2Ev
    - functionName:    _ZN4NodeC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:169,8'
          Dst:             _ZN10ColorStateC2EOS_
    - functionName:    _ZN10ColorStateC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclxC2EOS_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:31,8'
          Dst:             _ZN18color_profile_nclxC2EOS_
    - functionName:    _ZN18color_profile_nclxC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:121,7'
          Dst:             _ZN13color_profileC2ERKS_
    - functionName:    _ZN18ColorStateWithCostD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:64,8'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN23ColorConversionPipeline14ConversionStepD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN23ColorConversionPipeline14ConversionStepC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateC2EOS_
    - functionName:    _ZN23ColorConversionPipeline14ConversionStepC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:117,10'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN4NodeC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:169,8'
          Dst:             _ZN10ColorStateC2ERKS_
    - functionName:    _ZN10ColorStateC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclxC2ERKS_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:31,8'
          Dst:             _ZN18color_profile_nclxC2ERKS_
    - functionName:    _ZN29Op_Any_RGB_to_YCbCr_420_SharpC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.h:29,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN24ColorConversionOperationC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN24ColorConversionOperationD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN24ColorConversionOperationD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr422_averageItED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:50,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr422_averageItEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:50,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr422_averageIhED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:50,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr422_averageIhEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:50,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr420_averageItED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:32,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr420_averageItEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:32,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr420_averageIhED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:32,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN31Op_YCbCr444_to_YCbCr420_averageIhEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:32,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN32Op_YCbCr422_bilinear_to_YCbCr444ItED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:87,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN32Op_YCbCr422_bilinear_to_YCbCr444ItEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:87,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN32Op_YCbCr422_bilinear_to_YCbCr444IhED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:87,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN32Op_YCbCr422_bilinear_to_YCbCr444IhEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:87,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN32Op_YCbCr420_bilinear_to_YCbCr444ItED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:70,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN32Op_YCbCr420_bilinear_to_YCbCr444ItEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:70,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN32Op_YCbCr420_bilinear_to_YCbCr444IhED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:70,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN32Op_YCbCr420_bilinear_to_YCbCr444IhEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h:70,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN16Op_to_sdr_planesC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h:46,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN16Op_to_hdr_planesC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h:29,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN19Op_drop_alpha_planeC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.h:29,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN27Op_RGB24_32_to_YCbCr444_GBRC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:82,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN27Op_RRGGBBxx_HDR_to_YCbCr420C2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:48,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN15Op_RGB_to_YCbCrItED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:30,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN15Op_RGB_to_YCbCrItEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:30,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN15Op_RGB_to_YCbCrIhED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:30,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN15Op_RGB_to_YCbCrIhEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:30,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN20Op_RGB24_32_to_YCbCrC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:65,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN25Op_RRGGBBaa_BE_to_RGB_HDRC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:80,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN27Op_RRGGBBaa_swap_endiannessC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:114,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN19Op_mono_to_RGB24_32C2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h:46,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN19Op_mono_to_YCbCr420C2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h:29,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN21Op_RGB_to_RRGGBBaa_BEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:63,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN25Op_RGB_HDR_to_RRGGBBaa_BEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:46,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN23Op_YCbCr420_to_RRGGBBaaC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:82,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN20Op_YCbCr420_to_RGB32C2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:65,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN20Op_YCbCr420_to_RGB24C2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:48,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN15Op_YCbCr_to_RGBIhED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:31,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN15Op_YCbCr_to_RGBIhEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:31,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN15Op_YCbCr_to_RGBItED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:31,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN15Op_YCbCr_to_RGBItEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:31,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN18Op_RGB24_32_to_RGBC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:97,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN18Op_RGB_to_RGB24_32C2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:29,7'
          Dst:             _ZN24ColorConversionOperationC2Ev
    - functionName:    _ZN18color_profile_nclxaSEOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileaSERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:121,7'
          Dst:             _ZN13color_profileaSERKS_
    - functionName:    _ZN10ColorStateaSEOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18color_profile_nclxaSEOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:31,8'
          Dst:             _ZN18color_profile_nclxaSEOS_
    - functionName:    _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEC2ERKS4_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _Z18convert_colorspaceRKNSt3__110shared_ptrIK14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEC2ERKS4_
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:615,17'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:616,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:617,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:621,56'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:622,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEC2ERKS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:624,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:624,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          422
      EdgeCount:       105
      CyclomaticComplexity: 11
      functionsReached:
        - _Z25is_interleaved_with_alpha11heif_chroma
        - _Z32num_interleaved_pixels_per_plane11heif_chroma
        - _ZN10ColorStateC2ERKS_
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclx20set_colour_primariesEt
        - _ZN18color_profile_nclx23set_matrix_coefficientsEt
        - _ZN18color_profile_nclx28set_transfer_characteristicsEt
        - _ZN18color_profile_nclx43replace_undefined_values_with_sRGB_defaultsEv
        - _ZN18color_profile_nclxaSERKS_
        - _ZN23ColorConversionPipeline13convert_imageERKNSt3__110shared_ptrI14HeifPixelImageEEPK20heif_security_limits
        - _ZN23ColorConversionPipeline18construct_pipelineERK10ColorStateS2_RK29heif_color_conversion_options
        - _ZN23ColorConversionPipelineC2Ev
        - _ZN23ColorConversionPipelineD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage15get_channel_setEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - _ZNK23ColorConversionPipeline6is_nopEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:496,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:497,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:501,14'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:502,16'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:503,16'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:504,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:514,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:520,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:521,35'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:522,31'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:523,34'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:523,102'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:523,69'
          Dst:             _Z25is_interleaved_with_alpha11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:524,14'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:525,40'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:525,30'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:528,28'
          Dst:             _ZN18color_profile_nclx43replace_undefined_values_with_sRGB_defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:530,49'
          Dst:             _ZNK14HeifPixelImage15get_channel_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:532,39'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:534,29'
          Dst:             _ZN10ColorStateC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:538,31'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:543,33'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:544,80'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:544,31'
          Dst:             _ZN18color_profile_nclx23set_matrix_coefficientsEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:547,33'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:548,77'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:548,31'
          Dst:             _ZN18color_profile_nclx20set_colour_primariesEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:551,33'
          Dst:             _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:552,85'
          Dst:             _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:552,31'
          Dst:             _ZN18color_profile_nclx28set_transfer_characteristicsEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:559,7'
          Dst:             _Z32num_interleaved_pixels_per_plane11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:560,30'
          Dst:             _Z25is_interleaved_with_alpha11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:589,27'
          Dst:             _ZN23ColorConversionPipelineC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:590,27'
          Dst:             _ZN23ColorConversionPipeline18construct_pipelineERK10ColorStateS2_RK29heif_color_conversion_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:592,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:592,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:592,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:592,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:596,16'
          Dst:             _ZNK23ColorConversionPipeline6is_nopEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:597,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:600,21'
          Dst:             _ZN23ColorConversionPipeline13convert_imageERKNSt3__110shared_ptrI14HeifPixelImageEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:602,1'
          Dst:             _ZN23ColorConversionPipelineD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:602,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:602,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:602,1'
          Dst:             _ZN23ColorConversionPipelineD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:602,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:602,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN23ColorConversionPipelineC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN23ColorConversionPipeline18construct_pipelineERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          473
      EdgeCount:       100
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN10ColorStateaSERKS_
        - _ZN18ColorStateWithCostC2ERKS_
        - _ZN18ColorStateWithCostD2Ev
        - _ZN23ColorConversionPipeline8init_opsEv
        - _ZN4NodeC2EiRKNSt3__110shared_ptrI24ColorConversionOperationEERK10ColorStatei
        - _ZN4NodeD2Ev
        - _ZN4NodeaSEOS_
        - _ZN4NodeaSERKS_
        - _ZNK10ColorStateeqERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:269,19'
          Dst:             _ZNK10ColorStateeqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:278,3'
          Dst:             _ZN23ColorConversionPipeline8init_opsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:306,27'
          Dst:             _ZN4NodeaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:314,46'
          Dst:             _ZNK10ColorStateeqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:330,57'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:330,57'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:332,54'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:340,41'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:372,30'
          Dst:             _ZNK10ColorStateeqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:380,32'
          Dst:             _ZNK10ColorStateeqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:386,21'
          Dst:             _ZN4NodeC2EiRKNSt3__110shared_ptrI24ColorConversionOperationEERK10ColorStatei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:386,19'
          Dst:             _ZN4NodeaSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:386,17'
          Dst:             _ZN4NodeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:402,34'
          Dst:             _ZN18ColorStateWithCostC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:409,9'
          Dst:             _ZN18ColorStateWithCostD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:409,9'
          Dst:             _ZN18ColorStateWithCostD2Ev
    - functionName:    _ZNK23ColorConversionPipeline6is_nopEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN23ColorConversionPipeline13convert_imageERKNSt3__110shared_ptrI14HeifPixelImageEEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          261
      EdgeCount:       45
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14HeifPixelImage11add_warningE5Error
        - _ZN14HeifPixelImage15set_pixel_ratioEjj
        - _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN14HeifPixelImage23set_premultiplied_alphaEb
        - _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
        - _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZNK14HeifPixelImage12get_warningsEv
        - _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK14HeifPixelImage22is_premultiplied_alphaEv
        - _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
        - _ZNK14HeifPixelImage8get_clliEv
        - _ZNK14HeifPixelImage8get_mdcvEv
        - _ZNK14HeifPixelImage8has_clliEv
        - _ZNK14HeifPixelImage8has_mdcvEv
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:482,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:444,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:445,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:480,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:448,13'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:454,10'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:455,36'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:455,10'
          Dst:             _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:457,38'
          Dst:             _ZNK14HeifPixelImage22is_premultiplied_alphaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:457,10'
          Dst:             _ZN14HeifPixelImage23set_premultiplied_alphaEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:460,13'
          Dst:             _ZNK14HeifPixelImage8has_clliEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:461,25'
          Dst:             _ZNK14HeifPixelImage8get_clliEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:461,12'
          Dst:             _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:464,13'
          Dst:             _ZNK14HeifPixelImage8has_mdcvEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:465,25'
          Dst:             _ZNK14HeifPixelImage8get_mdcvEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:465,12'
          Dst:             _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:468,13'
          Dst:             _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:470,11'
          Dst:             _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:471,12'
          Dst:             _ZN14HeifPixelImage15set_pixel_ratioEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:474,32'
          Dst:             _ZNK14HeifPixelImage12get_warningsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:476,24'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:476,12'
          Dst:             _ZN14HeifPixelImage11add_warningE5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:476,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:476,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:480,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:480,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZN23ColorConversionPipelineD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10ColorStateeqERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:158,49'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:158,89'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:159,49'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:159,93'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:160,49'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:160,90'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
    - functionName:    _ZN23ColorConversionPipeline8init_opsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         157
      ICount:          630
      EdgeCount:       254
      CyclomaticComplexity: 99
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4NodeaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateaSERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:169,8'
          Dst:             _ZN10ColorStateaSERKS_
    - functionName:    _ZN4NodeaSEOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateaSEOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:169,8'
          Dst:             _ZN10ColorStateaSEOS_
    - functionName:    _ZN18ColorStateWithCostC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:64,8'
          Dst:             _ZN10ColorStateC2ERKS_
    - functionName:    _ZNK23ColorConversionPipeline19debug_dump_pipelineEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       32
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN23ColorConversionPipeline11release_opsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK10ColorState
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE11heif_chroma
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE15heif_colorspace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:195,25'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE15heif_colorspace
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:195,59'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:200,59'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:201,56'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:202,64'
          Dst:             _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:203,51'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
    - functionName:    _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE15heif_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:57,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          65
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc:79,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN18ColorStateWithCostC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:64,8'
          Dst:             _ZN10ColorStateC2EOS_
    - functionName:    _ZN18ColorStateWithCostC2E10ColorStatei
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h:66,45'
          Dst:             _ZN10ColorStateC2EOS_
    - functionName:    _ZNK14HeifPixelImage11get_channelIhEEPKT_12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage11get_channelIhEEPT_12heif_channelPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h:160,47'
          Dst:             _ZN14HeifPixelImage11get_channelIhEEPT_12heif_channelPm
    - functionName:    _ZN27Op_RGB24_32_to_YCbCr444_GBRD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:82,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN20Op_RGB24_32_to_YCbCrD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:65,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN27Op_RRGGBBxx_HDR_to_YCbCr420D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h:48,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK27Op_RGB24_32_to_YCbCr444_GBR18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          370
      EdgeCount:       131
      CyclomaticComplexity: 65
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:829,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:830,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:834,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:836,34'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:840,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,78'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:841,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:840,79'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:842,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:839,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:846,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:846,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:847,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:846,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:846,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:846,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:857,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:859,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:860,20'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:861,20'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:864,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:889,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK5ErrorooERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:0,0'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14HeifPixelImage9get_planeE12heif_channelPm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14HeifPixelImage11get_channelIhEEPKT_12heif_channelPm
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h:135,90'
          Dst:             _ZNK14HeifPixelImage11get_channelIhEEPKT_12heif_channelPm
    - functionName:    _ZNK27Op_RGB24_32_to_YCbCr444_GBR22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:798,33'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:802,34'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:808,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:814,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:819,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:819,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9clip_f_u8f
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:539,15'
          Dst:             _Z9clip_f_u8f
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:543,25'
          Dst:             _Z9clip_f_u8f
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:0,0'
          Dst:             _Z9clip_f_u8f
    - functionName:    _Z9clip_f_u8f
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK20Op_RGB24_32_to_YCbCr18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1017
      EdgeCount:       195
      CyclomaticComplexity: 29
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
        - _Z20chroma_h_subsampling11heif_chroma
        - _Z20chroma_v_subsampling11heif_chroma
        - _Z29get_RGB_to_YCbCr_coefficientstt
        - _Z9clip_f_u8f
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:556,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:557,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:562,24'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:563,24'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:565,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:570,34'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:574,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,78'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:575,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:574,93'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:576,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:573,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:580,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:580,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:581,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:580,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:580,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:580,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:591,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:593,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:594,20'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:595,20'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:598,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:605,38'
          Dst:             _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:607,47'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:608,68'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:609,68'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:608,12'
          Dst:             _Z29get_RGB_to_YCbCr_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:629,50'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:626,39'
          Dst:             _Z9clip_f_u8f
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:646,9'
          Dst:             _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:666,9'
          Dst:             _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:691,9'
          Dst:             _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:718,9'
          Dst:             _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:758,9'
          Dst:             _Z17set_chroma_pixelsPhS_hhhRK25RGB_to_YCbCr_coefficientsb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:781,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _Z10clip_f_u16fi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK20Op_RGB24_32_to_YCbCr22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          172
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:509,42'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:516,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:522,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:527,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:527,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK27Op_RRGGBBxx_HDR_to_YCbCr42018convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          781
      EdgeCount:       99
      CyclomaticComplexity: 5
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z29get_RGB_to_YCbCr_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:349,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:350,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:352,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:354,28'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:355,28'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:359,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:367,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,80'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:368,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:367,83'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:369,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:366,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:373,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:373,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:374,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:373,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:373,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:373,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:384,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:385,31'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:386,32'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:387,32'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:390,33'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:405,20'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:406,20'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:408,52'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:410,33'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:411,33'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:409,38'
          Dst:             _Z29get_RGB_to_YCbCr_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:428,37'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:428,37'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:472,51'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:473,51'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:477,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK27Op_RRGGBBxx_HDR_to_YCbCr42022state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          187
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:311,42'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:315,34'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:326,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:334,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:339,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:339,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK15Op_RGB_to_YCbCrItE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          905
      EdgeCount:       169
      CyclomaticComplexity: 18
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z20chroma_h_subsampling11heif_chroma
        - _Z20chroma_v_subsampling11heif_chroma
        - _Z29get_RGB_to_YCbCr_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:102,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:103,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:106,14'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:107,14'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:109,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:111,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:114,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:116,27'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:117,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:122,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:128,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,80'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:129,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:128,83'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:130,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:135,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:145,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:146,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:147,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:148,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:149,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:150,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:156,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:157,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:178,38'
          Dst:             _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:180,47'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:181,45'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:182,68'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:183,68'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:182,12'
          Dst:             _Z29get_RGB_to_YCbCr_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:208,29'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:195,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:265,67'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:266,67'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:223,69'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:225,69'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:273,24'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:281,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK15Op_RGB_to_YCbCrItE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:52,42'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:59,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:73,31'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:84,31'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:90,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:90,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK15Op_RGB_to_YCbCrIhE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          874
      EdgeCount:       165
      CyclomaticComplexity: 17
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z20chroma_h_subsampling11heif_chroma
        - _Z20chroma_v_subsampling11heif_chroma
        - _Z29get_RGB_to_YCbCr_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:102,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:103,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:106,14'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:107,14'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:109,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:111,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:114,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:116,27'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:117,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:122,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:128,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,80'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:129,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:128,83'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:130,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:127,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:135,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:134,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:145,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:146,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:147,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:148,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:149,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:150,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:156,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:157,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:178,38'
          Dst:             _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:180,47'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:181,45'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:182,68'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:183,68'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:182,12'
          Dst:             _Z29get_RGB_to_YCbCr_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:208,29'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:195,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:265,67'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:266,67'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:223,69'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:225,69'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:273,24'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:281,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK15Op_RGB_to_YCbCrIhE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:52,42'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:59,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:73,31'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:84,31'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:90,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc:90,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN29Op_Any_RGB_to_YCbCr_420_SharpD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.h:29,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK29Op_Any_RGB_to_YCbCr_420_Sharp18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.cc:277,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
    - functionName:    _ZNK29Op_Any_RGB_to_YCbCr_420_Sharp22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN23Op_YCbCr420_to_RRGGBBaaD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:82,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN20Op_YCbCr420_to_RGB32D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:65,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN20Op_YCbCr420_to_RGB24D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h:48,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK23Op_YCbCr420_to_RRGGBBaa18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          443
      EdgeCount:       128
      CyclomaticComplexity: 65
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z29get_YCbCr_to_RGB_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:568,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:569,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:571,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:572,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:578,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:582,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:582,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:583,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:582,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:582,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:582,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:587,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:587,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:588,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:587,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:587,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:587,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:598,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:599,29'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:600,30'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:601,30'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:604,31'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:610,38'
          Dst:             _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:612,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:614,37'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:615,58'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:616,58'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:615,14'
          Dst:             _Z29get_YCbCr_to_RGB_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:634,15'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:635,15'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:636,15'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:654,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK23Op_YCbCr420_to_RRGGBBaa22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:529,41'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:536,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:558,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:558,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK20Op_YCbCr420_to_RGB3218convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          353
      EdgeCount:       114
      CyclomaticComplexity: 58
      functionsReached:
        - _Z11clip_int_u8i
        - _Z29get_YCbCr_to_RGB_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:433,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:434,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:435,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:436,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:441,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:442,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:444,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:446,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:446,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:447,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:446,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:446,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:446,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:453,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:454,38'
          Dst:             _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:456,58'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:457,58'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:456,14'
          Dst:             _Z29get_YCbCr_to_RGB_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:466,34'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:474,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:475,18'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:476,18'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:478,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:481,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:491,45'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:492,45'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:493,45'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:505,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _Z11clip_int_u8i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lroundf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK20Op_YCbCr420_to_RGB3222state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:401,41'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:405,33'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:411,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:423,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:423,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK20Op_YCbCr420_to_RGB2418convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          308
      EdgeCount:       96
      CyclomaticComplexity: 49
      functionsReached:
        - _Z11clip_int_u8i
        - _Z29get_YCbCr_to_RGB_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:322,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:323,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:324,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:325,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:330,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:331,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:333,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:335,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:335,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:336,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:335,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:335,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:335,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:339,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:340,38'
          Dst:             _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:342,58'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:343,58'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:342,14'
          Dst:             _Z29get_YCbCr_to_RGB_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:357,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:358,18'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:359,18'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:360,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:369,45'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:370,45'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:371,45'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:375,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK20Op_YCbCr420_to_RGB2422state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:290,41'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:294,33'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:300,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:312,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:312,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK15Op_YCbCr_to_RGBItE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          827
      EdgeCount:       142
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z11clip_int_u8i
        - _Z20chroma_h_subsampling11heif_chroma
        - _Z20chroma_v_subsampling11heif_chroma
        - _Z29get_YCbCr_to_RGB_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:94,31'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:96,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:97,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:98,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:101,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:104,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:118,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:126,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:130,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:132,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:133,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:137,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:140,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:141,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:140,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:142,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:147,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:157,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:158,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:159,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:160,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:161,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:162,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:170,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:171,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:184,16'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:185,16'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:198,38'
          Dst:             _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:200,35'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:201,37'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:202,58'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:203,58'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:202,14'
          Dst:             _Z29get_YCbCr_to_RGB_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:250,48'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:251,48'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:252,48'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:221,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:222,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:223,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:234,48'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:235,48'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:236,48'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:262,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK15Op_YCbCr_to_RGBItE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:50,41'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:69,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:81,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:81,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK15Op_YCbCr_to_RGBIhE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          786
      EdgeCount:       135
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10clip_f_u16fi
        - _Z11clip_int_u8i
        - _Z20chroma_h_subsampling11heif_chroma
        - _Z20chroma_v_subsampling11heif_chroma
        - _Z29get_YCbCr_to_RGB_coefficientstt
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:94,31'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:96,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:97,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:98,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:101,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:104,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:111,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:130,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:132,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:133,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:137,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:140,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:141,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:140,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:142,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:139,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:147,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:146,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:157,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:158,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:159,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:160,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:161,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:162,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:170,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:171,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:184,16'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:185,16'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:198,38'
          Dst:             _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:200,35'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:201,37'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:202,58'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:203,58'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:202,14'
          Dst:             _Z29get_YCbCr_to_RGB_coefficientstt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:250,48'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:251,48'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:252,48'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:221,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:222,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:223,49'
          Dst:             _Z10clip_f_u16fi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:234,48'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:235,48'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:236,48'
          Dst:             _Z11clip_int_u8i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:262,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK15Op_YCbCr_to_RGBIhE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          156
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:50,41'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:69,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:81,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc:81,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN27Op_RRGGBBaa_swap_endiannessD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:114,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN18Op_RGB24_32_to_RGBD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:97,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN25Op_RRGGBBaa_BE_to_RGB_HDRD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:80,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN21Op_RGB_to_RRGGBBaa_BED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:63,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN25Op_RGB_HDR_to_RRGGBBaa_BED0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:46,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN18Op_RGB_to_RGB24_32D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h:29,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK27Op_RRGGBBaa_swap_endianness18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       70
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:693,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:694,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:696,18'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:0,0'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:710,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:714,43'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:713,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:713,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:715,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:713,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:713,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:713,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:724,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:725,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:737,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK27Op_RRGGBBaa_swap_endianness22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:639,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:681,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:681,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK18Op_RGB24_32_to_RGB18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          386
      EdgeCount:       131
      CyclomaticComplexity: 65
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:564,27'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:569,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:570,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:572,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:575,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,78'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:576,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:575,78'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:577,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:574,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:581,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:581,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:582,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:581,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:581,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:581,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:593,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:595,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:596,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:597,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:600,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:618,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK18Op_RGB24_32_to_RGB22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:542,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:554,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:554,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK25Op_RRGGBBaa_BE_to_RGB_HDR18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          431
      EdgeCount:       139
      CyclomaticComplexity: 69
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:450,28'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:451,28'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:456,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:457,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:458,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:460,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:463,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,80'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:464,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:463,80'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:465,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:462,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:469,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:469,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:470,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:469,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:469,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:469,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:481,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:483,31'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:484,31'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:485,31'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:488,33'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:522,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK25Op_RRGGBBaa_BE_to_RGB_HDR22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:428,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:440,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:440,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK21Op_RGB_to_RRGGBBaa_BE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          483
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:332,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:333,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:334,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:335,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:340,33'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:343,33'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:344,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:349,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:350,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:352,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:355,84'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:355,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:355,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:356,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:355,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:355,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:355,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:365,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:366,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:367,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:368,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:371,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:408,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK21Op_RGB_to_RRGGBBaa_BE22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:298,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:322,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:322,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK25Op_RGB_HDR_to_RRGGBBaa_BE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:197,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:198,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:199,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:200,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:203,33'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:207,16'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:208,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:211,16'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:211,56'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:212,16'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:212,57'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:213,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:216,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:217,24'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:221,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:222,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:224,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:226,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:226,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:227,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:226,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:226,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:226,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:236,29'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:237,29'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:238,29'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:239,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:242,31'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:247,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:279,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK25Op_RGB_HDR_to_RRGGBBaa_BE22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:162,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:187,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:187,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK18Op_RGB_to_RGB24_3218convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          400
      EdgeCount:       76
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:73,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:76,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:77,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:78,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:79,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:82,27'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:83,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:88,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:89,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:91,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:94,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:94,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:95,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:94,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:94,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:94,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:104,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:105,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:106,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:107,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:110,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:143,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK18Op_RGB_to_RGB24_3222state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:41,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:63,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc:63,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN19Op_mono_to_RGB24_32D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h:46,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN19Op_mono_to_YCbCr420D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h:29,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK19Op_mono_to_RGB24_3218convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          367
      EdgeCount:       74
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:211,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:212,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:214,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:215,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:220,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:0,0'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:229,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:229,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:230,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:229,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:229,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:229,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:239,17'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:241,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:244,19'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:276,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK19Op_mono_to_RGB24_3222state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:177,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:201,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:201,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK19Op_mono_to_YCbCr42018convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          750
      EdgeCount:       147
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:61,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:62,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:64,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:66,26'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:72,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,86'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:73,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:72,101'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:74,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:71,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:78,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:80,24'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:81,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:81,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:82,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:81,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:81,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:81,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:94,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:96,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:97,22'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:98,22'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:118,37'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:120,33'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:121,34'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:122,34'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:148,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:149,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:158,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK19Op_mono_to_YCbCr42022state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:37,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:49,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc:49,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN16Op_to_sdr_planesD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h:46,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZN16Op_to_hdr_planesD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h:29,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK16Op_to_sdr_planes18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          496
      EdgeCount:       103
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:151,25'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:152,25'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:153,25'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:154,25'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:151,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:237,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:163,16'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:164,31'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:167,33'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:168,34'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:169,32'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:169,18'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:170,18'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:169,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:169,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:169,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:177,35'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:182,25'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:190,33'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:191,34'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:192,32'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:192,18'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:193,18'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:192,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:192,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:192,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:221,38'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:224,34'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:232,17'
          Dst:             _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:232,9'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK16Op_to_sdr_planes22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN10ColorStateaSERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:128,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:132,16'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:138,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:138,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK16Op_to_hdr_planes18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          335
      EdgeCount:       68
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:62,25'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:63,25'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:64,25'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:65,25'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:62,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:105,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:74,16'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:75,31'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:76,32'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:77,30'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:77,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:78,16'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:77,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:77,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:77,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:81,31'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:89,21'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:93,35'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
    - functionName:    _ZNK16Op_to_hdr_planes22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN10ColorStateaSERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:40,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:44,16'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:50,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc:50,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN19Op_drop_alpha_planeD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24ColorConversionOperationD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.h:29,7'
          Dst:             _ZN24ColorConversionOperationD2Ev
    - functionName:    _ZNK19Op_drop_alpha_plane18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateS9_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:62,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:63,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:68,25'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:69,25'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:67,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:82,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:77,16'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:78,15'
          Dst:             _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:78,7'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK19Op_drop_alpha_plane22state_after_conversionERK10ColorStateS2_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN10ColorStateaSERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:42,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:46,16'
          Dst:             _ZN10ColorStateaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:52,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc:52,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK32Op_YCbCr422_bilinear_to_YCbCr444ItE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          874
      EdgeCount:       141
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:787,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:788,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:789,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:792,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:795,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:809,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:817,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:821,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:823,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:824,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:828,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:831,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:832,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:831,84'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:833,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:838,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:848,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:849,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:850,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:851,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:852,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:853,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:859,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:860,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:946,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK32Op_YCbCr422_bilinear_to_YCbCr444ItE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:755,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:761,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:769,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:774,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:774,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK32Op_YCbCr422_bilinear_to_YCbCr444IhE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          683
      EdgeCount:       118
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:787,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:788,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:789,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:792,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:795,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:802,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:817,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:821,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:823,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:824,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:828,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:831,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:832,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:831,84'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:833,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:830,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:838,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:837,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:848,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:849,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:850,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:851,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:852,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:853,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:859,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:860,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:946,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK32Op_YCbCr422_bilinear_to_YCbCr444IhE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:755,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:761,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:769,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:774,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:774,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK32Op_YCbCr420_bilinear_to_YCbCr444ItE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          2034
      EdgeCount:       172
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:507,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:508,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:509,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:512,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:515,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:529,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:537,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:541,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:543,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:544,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:548,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:551,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:552,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:551,84'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:553,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:558,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:568,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:569,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:570,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:571,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:572,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:573,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:579,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:580,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:720,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK32Op_YCbCr420_bilinear_to_YCbCr444ItE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:475,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:481,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:489,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:494,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:494,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK32Op_YCbCr420_bilinear_to_YCbCr444IhE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          1166
      EdgeCount:       157
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:507,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:508,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:509,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:512,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:515,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:522,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:537,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:541,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:543,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:544,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:548,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:551,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:552,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:551,84'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:553,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:550,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:558,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:557,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:568,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:569,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:570,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:571,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:572,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:573,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:579,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:580,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:720,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK32Op_YCbCr420_bilinear_to_YCbCr444IhE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:475,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:481,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:489,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:494,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:494,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr422_averageItE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          780
      EdgeCount:       133
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:310,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:311,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:312,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:315,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:318,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:332,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:340,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:344,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:346,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:347,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:351,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:357,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:358,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:357,86'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:359,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:364,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:374,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:375,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:376,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:377,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:378,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:379,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:385,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:386,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:441,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr422_averageItE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:274,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:284,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:292,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:297,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:297,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr422_averageIhE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          648
      EdgeCount:       118
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:310,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:311,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:312,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:315,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:318,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:325,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:340,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:344,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:346,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:347,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:351,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:357,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:358,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:357,86'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:359,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:356,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:364,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:363,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:374,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:375,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:376,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:377,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:378,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:379,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:385,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:386,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:441,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr422_averageIhE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:274,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:284,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:292,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:297,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:297,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr420_averageItE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          1071
      EdgeCount:       159
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:87,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:88,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:89,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:92,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:95,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:109,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:117,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:121,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:123,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:124,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:128,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:134,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:135,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:134,86'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:136,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:141,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:151,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:152,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:153,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:154,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:155,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:156,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:173,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:174,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:240,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr420_averageItE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:51,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:61,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:69,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:74,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:74,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr420_averageIhE18convert_colorspaceERKNSt3__110shared_ptrIK14HeifPixelImageEERK10ColorStateSA_RK29heif_color_conversion_optionsPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          750
      EdgeCount:       130
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorooERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:87,22'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:88,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:89,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:92,27'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:95,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:102,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:117,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:121,30'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:123,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:124,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:128,11'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:134,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,82'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:135,26'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:134,86'
          Dst:             _ZNK5ErrorooERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:136,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,18'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:133,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,28'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:141,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:140,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:151,32'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:152,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:153,33'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:154,28'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:155,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:156,29'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:173,19'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:174,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:240,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK31Op_YCbCr444_to_YCbCr420_averageIhE22state_after_conversionERK10ColorStateS3_RK29heif_color_conversion_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ColorStateC2Ev
        - _ZN10ColorStateD2Ev
        - _ZN18color_profile_nclxaSERKS_
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:51,32'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:61,14'
          Dst:             _ZN10ColorStateC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:69,29'
          Dst:             _ZN18color_profile_nclxaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:74,1'
          Dst:             _ZN10ColorStateD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc:74,1'
          Dst:             _ZN10ColorStateD2Ev
    - functionName:    _ZN12StreamReader8seek_curEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamReader13request_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApi18preload_range_hintEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApi13release_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApi13request_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          298
      EdgeCount:       105
      CyclomaticComplexity: 46
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:181,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:187,26'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:187,24'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:187,11'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:193,28'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:193,26'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:193,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:198,28'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:198,26'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:198,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:204,26'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:204,24'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:204,11'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN17StreamReader_CApi4seekEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApi4readEPvm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK17StreamReader_CApi12get_positionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApiD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamReaderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:153,7'
          Dst:             _ZN12StreamReaderD2Ev
    - functionName:    _ZN12StreamReaderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:42,35'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN12StreamReaderD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamReader13release_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamReader18preload_range_hintEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19StreamReader_memory13request_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istream18preload_range_hintEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istream13release_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istream13request_rangeEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istreamD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20StreamReader_istreamD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:91,7'
          Dst:             _ZN20StreamReader_istreamD2Ev
    - functionName:    _ZN20StreamReader_istreamD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamReaderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:91,7'
          Dst:             _ZN12StreamReaderD2Ev
    - functionName:    _ZNK20StreamReader_istream12get_positionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istream18wait_for_file_sizeEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istream4readEPvm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20StreamReader_istream4seekEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter6insertEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter4skipEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter5writeERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK12StreamWriter8get_dataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:864,46'
          Dst:             _ZNK12StreamWriter8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:870,29'
          Dst:             _ZNK12StreamWriter8get_dataEv
    - functionName:    _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter5writeEim
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN12StreamWriter7write64Em
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:814,5'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:818,5'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:822,5'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:825,5'
          Dst:             _ZN12StreamWriter7write64Em
    - functionName:    _ZN12StreamWriter6write8Eh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter7write16Et
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    62
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter7write32Ej
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    61
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter7write64Em
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter8write64sEl
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write64Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:806,3'
          Dst:             _ZN12StreamWriter7write64Em
    - functionName:    _ZN12StreamWriter8write32sEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write32Ej
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:781,3'
          Dst:             _ZN12StreamWriter7write32Ej
    - functionName:    _ZN12StreamWriter7write24Ej
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter8write16sEs
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write16Et
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:738,3'
          Dst:             _ZN12StreamWriter7write16Et
    - functionName:    _ZN9BitReader8get_svlcEPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN9BitReader8get_uvlcEPi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:660,8'
          Dst:             _ZN9BitReader8get_uvlcEPi
    - functionName:    _ZN9BitReader8get_uvlcEPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          193
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:638,10'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:646,20'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN9BitReader8get_bitsEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9BitReader6refillEv
      functionUses:    107
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:507,5'
          Dst:             _ZN9BitReader6refillEv
    - functionName:    _ZN9BitReader6refillEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BitReader21skip_to_byte_boundaryEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BitReader14skip_bits_fastEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BitReader9skip_bitsEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9BitReader6refillEv
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:601,5'
          Dst:             _ZN9BitReader6refillEv
    - functionName:    _ZN9BitReader10skip_bytesEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN9BitReader9skip_bitsEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:594,5'
          Dst:             _ZN9BitReader9skip_bitsEi
    - functionName:    _ZN9BitReader9peek_bitsEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9BitReader6refillEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:581,5'
          Dst:             _ZN9BitReader6refillEv
    - functionName:    _ZN9BitReader13get_bits_fastEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BitReader10read_bytesEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader9get_bits8Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:560,21'
          Dst:             _ZN9BitReader9get_bits8Ei
    - functionName:    _ZN9BitReader9get_bits8Ei
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:528,31'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN9BitReader8get_flagEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:552,11'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN9BitReader11get_bits32sEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:545,19'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN9BitReader10get_bits32Ei
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:540,32'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN9BitReader10get_bits16Ei
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:534,32'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN9BitReaderC2EPKhi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BitReader6refillEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:498,3'
          Dst:             _ZN9BitReader6refillEv
    - functionName:    _ZN14BitstreamRange31skip_without_advancing_file_posEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRange24wait_for_available_bytesEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRange18skip_to_end_of_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamReader8seek_curEm
        - _ZN14BitstreamRange31skip_without_advancing_file_posEm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:318,25'
          Dst:             _ZN14BitstreamRange31skip_without_advancing_file_posEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:321,15'
          Dst:             _ZN12StreamReader8seek_curEm
    - functionName:    _ZN14BitstreamRange4readEPhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:426,8'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:430,15'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:434,5'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN14BitstreamRange12prepare_readEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange18skip_to_end_of_boxEv
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:448,5'
          Dst:             _ZN14BitstreamRange18skip_to_end_of_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:457,28'
          Dst:             _ZN14BitstreamRange12prepare_readEm
    - functionName:    _ZN14BitstreamRange11get_istreamEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRange21set_eof_while_readingEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:331,23'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZNK14BitstreamRange3eofEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRange11read_stringEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
        - _ZNK14BitstreamRange3eofEv
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:394,7'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:399,10'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:403,17'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:408,7'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN12StreamWriter13write_float32Ef
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write32Ej
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:383,3'
          Dst:             _ZN12StreamWriter7write32Ej
    - functionName:    _ZN14BitstreamRange12read_float32Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:363,11'
          Dst:             _ZN14BitstreamRange6read32Ev
    - functionName:    _ZN14BitstreamRange6read32Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:257,8'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:263,15'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:267,5'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN14BitstreamRange7read64sEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read64Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:341,16'
          Dst:             _ZN14BitstreamRange6read64Ev
    - functionName:    _ZN14BitstreamRange6read64Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:314,8'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:320,15'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:324,5'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN14BitstreamRange7read32sEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:301,16'
          Dst:             _ZN14BitstreamRange6read32Ev
    - functionName:    _ZN14BitstreamRange9read_uintEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read24Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN14BitstreamRange6read64Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:280,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:283,14'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:285,14'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:287,14'
          Dst:             _ZN14BitstreamRange6read24Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:289,14'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:291,14'
          Dst:             _ZN14BitstreamRange6read64Ev
    - functionName:    _ZN14BitstreamRange5read8Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:182,8'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:188,15'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:192,5'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN14BitstreamRange6read16Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:202,8'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:208,15'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:212,5'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN14BitstreamRange6read24Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange21set_eof_while_readingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:236,8'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:242,15'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:246,5'
          Dst:             _ZN14BitstreamRange21set_eof_while_readingEv
    - functionName:    _ZN14BitstreamRange7read16sEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:222,16'
          Dst:             _ZN14BitstreamRange6read16Ev
    - functionName:    _ZN14BitstreamRange29wait_until_range_is_availableEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApi18wait_for_file_sizeEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17StreamReader_CApiC2EPK11heif_readerPv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamReaderC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:130,20'
          Dst:             _ZN12StreamReaderC2Ev
    - functionName:    _ZN12StreamReaderC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:39,7'
          Dst:             _ZN5ErrorC2Ev
    - functionName:    _ZN19StreamReader_memory4seekEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19StreamReader_memory4readEPvm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19StreamReader_memory18wait_for_file_sizeEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK19StreamReader_memory12get_positionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19StreamReader_memoryD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN19StreamReader_memoryD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:91,1'
          Dst:             _ZN19StreamReader_memoryD2Ev
    - functionName:    _ZN19StreamReader_memoryD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12StreamReaderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:95,1'
          Dst:             _ZN12StreamReaderD2Ev
    - functionName:    _ZN19StreamReader_memoryC2EPKhmb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12StreamReaderC2Ev
        - _ZN12StreamReaderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:75,22'
          Dst:             _ZN12StreamReaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:88,1'
          Dst:             _ZN12StreamReaderD2Ev
    - functionName:    _ZN20StreamReader_istreamC2EONSt3__110unique_ptrINS0_13basic_istreamIcNS0_11char_traitsIcEEEENS0_14default_deleteIS5_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN12StreamReaderC2Ev
        - _ZN12StreamReaderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:36,23'
          Dst:             _ZN12StreamReaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.cc:42,1'
          Dst:             _ZN12StreamReaderD2Ev
    - functionName:    _ZN8Box_iref9ReferenceD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BoxHeaderD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:965,10'
          Dst:             _ZN9BoxHeaderD2Ev
    - functionName:    _ZN8Box_iref9ReferenceC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN9BoxHeaderC2ERKS_
        - _ZN9BoxHeaderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:965,10'
          Dst:             _ZN9BoxHeaderC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:965,10'
          Dst:             _ZN9BoxHeaderD2Ev
    - functionName:    _ZN9BoxHeaderC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BoxHeaderD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BoxHeaderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:114,32'
          Dst:             _ZN9BoxHeaderD2Ev
    - functionName:    _ZNK9BoxHeader4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
        - _ZNK9BoxHeader15get_type_stringEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:393,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:393,32'
          Dst:             _ZNK9BoxHeader15get_type_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:394,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:394,33'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:394,74'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
    - functionName:    _ZNK9BoxHeader18is_full_box_headerEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9BoxHeader15get_type_stringEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          330
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - _Z16fourcc_to_stringj
        - _Z6fourccPKc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:187,17'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:206,12'
          Dst:             _Z16fourcc_to_stringj
    - functionName:    _ZNK9BoxHeader12get_box_sizeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9BoxHeader15get_header_sizeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipma5EntryD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipma5EntryC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipma5EntryaSEOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipma5EntryC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc6ExtentD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc6ExtentC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc4ItemD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc6ExtentC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmemchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9Box_ErrorC2Ej5Error20parse_error_fatality
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN3BoxD2Ev
        - _ZN5ErrorC2Ev
        - _ZN5ErroraSEOS_
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:364,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:364,3'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:366,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:366,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:369,13'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:371,3'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN9Box_ErrorD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
        - _ZN5ErrorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:361,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:361,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN9Box_ErrorD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9Box_ErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:361,7'
          Dst:             _ZN9Box_ErrorD2Ev
    - functionName:    _ZNK9Box_Error4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       33
      CyclomaticComplexity: 13
      functionsReached:
        - _Z16fourcc_to_stringj
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1066,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1066,29'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1067,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK9Box_Error5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:373,61'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN3Box18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BoxeqERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN12StreamWriterC2Ev
        - _ZN12StreamWriterD2Ev
        - _ZN5ErrorD2Ev
        - _ZNK12StreamWriter8get_dataEv
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:848,13'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:848,39'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:852,16'
          Dst:             _ZN12StreamWriterC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:853,16'
          Dst:             _ZN12StreamWriterC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:855,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:856,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:858,18'
          Dst:             _ZNK12StreamWriter8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:858,40'
          Dst:             _ZNK12StreamWriter8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:859,1'
          Dst:             _ZN12StreamWriterD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:859,1'
          Dst:             _ZN12StreamWriterD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:859,1'
          Dst:             _ZN12StreamWriterD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:859,1'
          Dst:             _ZN12StreamWriterD2Ev
    - functionName:    _ZNK9Box_Error24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9Box_Error5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:382,100'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK3Box24reserve_box_header_spaceER12StreamWriterb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter4skipEi
        - _ZNK12StreamWriter12get_positionEv
        - _ZNK3Box21calculate_header_sizeEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:307,29'
          Dst:             _ZNK12StreamWriter12get_positionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:309,21'
          Dst:             _ZNK3Box21calculate_header_sizeEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:311,10'
          Dst:             _ZN12StreamWriter4skipEi
    - functionName:    _ZNK3Box12write_headerER12StreamWritermb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _Z6fourccPKc
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter6insertEi
        - _ZN12StreamWriter7write32Ej
        - _ZN12StreamWriter7write64Em
        - _ZN5ErrorC2ERKS_
        - _ZNK9BoxHeader14get_short_typeEv
        - _ZNK9BoxHeader8get_typeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:364,12'
          Dst:             _ZN12StreamWriter6insertEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:0,0'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:375,18'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:375,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:378,12'
          Dst:             _ZN12StreamWriter7write64Em
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:381,7'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:381,27'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:383,18'
          Dst:             _ZNK9BoxHeader8get_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:383,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:386,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK9BoxHeader8get_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z6fourccPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:171,17'
          Dst:             _Z6fourccPKc
    - functionName:    _ZNK12StreamWriter12get_positionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box21calculate_header_sizeEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z6fourccPKc
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:293,7'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:293,27'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN9Box_otherC2Ej
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:340,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:342,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN9Box_otherD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:337,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN9Box_otherD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9Box_otherD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:337,7'
          Dst:             _ZN9Box_otherD2Ev
    - functionName:    _ZNK9Box_other4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          134
      EdgeCount:       47
      CyclomaticComplexity: 20
      functionsReached:
        - _Z21write_raw_data_as_hexPKhmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
        - _ZNK9BoxHeader4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1041,22'
          Dst:             _ZNK9BoxHeader4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1046,7'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1046,25'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1048,31'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1048,48'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1051,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1051,46'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1055,11'
          Dst:             _Z21write_raw_data_as_hexPKhmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
    - functionName:    _ZNK9Box_other5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1025,7'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1025,25'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1026,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1027,5'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1027,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1028,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1031,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN9Box_other5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange4readEPhm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
        - _ZNK9BoxHeader18has_fixed_box_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:993,7'
          Dst:             _ZNK9BoxHeader18has_fixed_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:995,9'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:995,27'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:996,20'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:996,37'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:998,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1009,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1006,13'
          Dst:             _ZN14BitstreamRange4readEPhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1017,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK9BoxHeader18has_fixed_box_sizeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box14prepend_headerER12StreamWritermb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter12set_positionEm
        - _ZN12StreamWriter19set_position_to_endEv
        - _ZNK12StreamWriter9data_sizeEv
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:344,30'
          Dst:             _ZNK12StreamWriter9data_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:346,10'
          Dst:             _ZN12StreamWriter12set_positionEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:350,10'
          Dst:             _ZN12StreamWriter19set_position_to_endEv
    - functionName:    _ZNK12StreamWriter9data_sizeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter12set_positionEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12StreamWriter19set_position_to_endEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_avcC13configurationC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_avcCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN8Box_avcC13configurationC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h:35,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h:35,3'
          Dst:             _ZN8Box_avcC13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h:35,31'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h:35,16'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_mskCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:48,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:50,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:50,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_j2kLC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:269,5'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:269,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:269,18'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_pclrC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:185,5'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:187,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:187,9'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_cmapC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:141,5'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:141,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:141,18'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_cdefC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:57,5'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:57,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:57,18'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_j2kHC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:314,5'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:314,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:314,18'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_jpgCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h:34,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h:36,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h:36,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_udesC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1510,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1512,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1512,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_udesD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1507,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_udesD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_udesD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1507,7'
          Dst:             _ZN8Box_udesD2Ev
    - functionName:    _ZNK8Box_udes4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4148
      functionLinenumberEnd: 4156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4150,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4151,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4152,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4153,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4154,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_udes5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4161,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4162,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4163,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4164,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4165,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4165,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4166,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN7FullBox18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7FullBox11set_versionEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:308,40'
          Dst:             _ZN7FullBox11set_versionEh
    - functionName:    _ZNK8Box_udes24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_udes5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange11read_stringEv
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4134,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4134,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4136,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4137,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4140,18'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4141,18'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4142,25'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4143,18'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4144,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK7FullBox24reserve_box_header_spaceER12StreamWriterb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter4skipEi
        - _ZNK3Box24reserve_box_header_spaceER12StreamWriterb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:319,27'
          Dst:             _ZNK3Box24reserve_box_header_spaceER12StreamWriterb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:321,10'
          Dst:             _ZN12StreamWriter4skipEi
    - functionName:    _ZNK7FullBox12write_headerER12StreamWritermb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box12write_headerER12StreamWritermb
        - _ZNK5ErrorcvbEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:329,19'
          Dst:             _ZNK3Box12write_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:330,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:331,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:339,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:336,19'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:336,42'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:336,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:338,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:339,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN7FullBox21parse_full_box_headerER14BitstreamRange
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:431,25'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:438,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK7FullBox25unsupported_version_errorEPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1230,10'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZNK3Box4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK9BoxHeader4dumpER6Indent
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:815,22'
          Dst:             _ZNK9BoxHeader4dumpER6Indent
    - functionName:    _ZN8Box_cmexC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN8Box_cmex15ExtrinsicMatrixC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1432,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1432,3'
          Dst:             _ZN8Box_cmex15ExtrinsicMatrixC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1434,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1434,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_cmexD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1429,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_cmex4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4479
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          230
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4481,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4482,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4487,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4490,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4498,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4499,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4500,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4503,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_cmex5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4642
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN12StreamWriter8write16sEs
        - _ZN12StreamWriter8write32sEi
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4603,12'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4607,12'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4611,12'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4617,16'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4618,16'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4619,16'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4622,16'
          Dst:             _ZN12StreamWriter8write16sEs
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4623,16'
          Dst:             _ZN12StreamWriter8write16sEs
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4624,16'
          Dst:             _ZN12StreamWriter8write16sEs
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4628,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4629,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4630,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4635,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4639,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4639,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4641,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_cmex24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmex5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4409
      functionLinenumberEnd: 4475
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZN14BitstreamRange7read16sEv
        - _ZN14BitstreamRange7read32sEv
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
        - _ZNK7FullBox9get_flagsEv
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4410,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4410,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4412,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4413,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4418,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4420,28'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4423,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4425,28'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4428,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4430,28'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4433,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4436,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4437,24'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4438,41'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4439,41'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4440,41'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4438,59'
          Dst:             _ZN14BitstreamRange7read16sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4439,59'
          Dst:             _ZN14BitstreamRange7read16sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4440,59'
          Dst:             _ZN14BitstreamRange7read16sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4454,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4459,31'
          Dst:             sqrt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4461,16'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4463,37'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4464,39'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4465,38'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4469,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4471,49'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4474,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmin23RelativeIntrinsicMatrixC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cminC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN8Box_cmin23RelativeIntrinsicMatrixC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1352,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1352,3'
          Dst:             _ZN8Box_cmin23RelativeIntrinsicMatrixC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1354,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1354,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_cminD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1349,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_cmin4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4204
      functionLinenumberEnd: 4218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          155
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4206,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4207,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4209,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4210,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4213,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4214,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_cmin5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4306
      functionLinenumberEnd: 4325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12StreamWriter8write32sEi
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4311,10'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4312,10'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4313,10'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4315,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4316,12'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4319,12'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4322,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4322,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4324,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_cmin24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmin5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14BitstreamRange7read32sEv
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4223,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4223,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4225,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4226,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4229,25'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4232,35'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4233,38'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4234,38'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4236,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4237,32'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4240,37'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4241,27'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4250,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_amveC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2644,11'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2646,18'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2646,3'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_amveD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1285,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_amve4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2667,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2669,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2670,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2671,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_amve5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2688
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2681,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2682,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2683,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2685,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2685,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2687,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_amve24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_amve5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2656,37'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2657,32'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2658,32'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2660,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_a1lxC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:139,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:141,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:141,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_a1opC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:120,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:122,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:122,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_lselC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1225,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1227,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1227,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_lselD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1222,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_lsel4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2524,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2526,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_lsel5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2536,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2538,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2538,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2540,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_lsel24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_lsel5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2515,20'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2517,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN7Box_urlC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7FullBoxC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1156,7'
          Dst:             _ZN7FullBoxC2Ev
    - functionName:    _ZN7Box_urlD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1156,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN7Box_urlD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7Box_urlD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1156,7'
          Dst:             _ZN7Box_urlD2Ev
    - functionName:    _ZNK7Box_url4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4123,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4126,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK3Box5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK3Box14write_childrenER12StreamWriter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:838,15'
          Dst:             _ZNK3Box14write_childrenER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:840,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:840,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:843,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN7Box_url5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14BitstreamRange11read_stringEv
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4102,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4102,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4104,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4105,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4108,7'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4113,24'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4116,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK3Box14write_childrenER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:943,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:946,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:948,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_drefC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7FullBoxC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1146,7'
          Dst:             _ZN7FullBoxC2Ev
    - functionName:    _ZN8Box_drefD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1146,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_dref4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4091
      functionLinenumberEnd: 4097
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4093,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4094,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_dref5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4054
      functionLinenumberEnd: 4087
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK5ErrorcvbEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4055,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4055,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4057,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4058,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4061,30'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4072,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4077,15'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4078,7'
          Dst:             _ZNK5ErrorcvbEv
    - functionName:    _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          303
      EdgeCount:       76
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK5ErrorneERKS_
        - _ZNK9BoxHeader14get_short_typeEv
        - _ZNK9BoxHeader15get_type_stringEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:895,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:895,33'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:897,19'
          Dst:             _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:898,15'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:904,11'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:904,31'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:933,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:895,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:895,33'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:897,19'
          Dst:             _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:898,15'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:899,14'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:913,82'
          Dst:             _ZNK9BoxHeader15get_type_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:916,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:933,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:933,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:933,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:895,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:933,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:935,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK14BitstreamRange5errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1352
      EdgeCount:       463
      CyclomaticComplexity: 196
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange18skip_to_end_of_boxEv
        - _ZN14BitstreamRange24wait_for_available_bytesEm
        - _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - _ZN14BitstreamRangeD2Ev
        - _ZN3Box16set_short_headerERK9BoxHeader
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN9BoxHeader12parse_headerER14BitstreamRange
        - _ZN9BoxHeaderC2Ev
        - _ZN9BoxHeaderD2Ev
        - _ZNK14BitstreamRange17get_nesting_levelEv
        - _ZNK14BitstreamRange19get_remaining_bytesEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErroreqERKS_
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader13get_uuid_typeEv
        - _ZNK9BoxHeader14get_short_typeEv
        - _ZNK9BoxHeader15get_header_sizeEv
        - _ZNK9BoxHeader15get_type_stringEv
        - _ZNK9BoxHeader18has_fixed_box_sizeEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/box.cc:458,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:444,13'
          Dst:             _ZN9BoxHeaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:445,19'
          Dst:             _ZN9BoxHeader12parse_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:446,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:447,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:450,13'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:451,18'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:458,15'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:711,15'
          Dst:             _ZNK9BoxHeader13get_uuid_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:714,20'
          Dst:             _ZNK9BoxHeader13get_uuid_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:718,47'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:723,45'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:727,8'
          Dst:             _ZN3Box16set_short_headerERK9BoxHeader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:729,31'
          Dst:             _ZNK9BoxHeader15get_type_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:732,13'
          Dst:             _ZNK14BitstreamRange17get_nesting_levelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:733,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:738,11'
          Dst:             _ZNK9BoxHeader18has_fixed_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:740,13'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:740,34'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:742,35'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:743,19'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:745,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:751,45'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:751,66'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:760,13'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:761,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:767,25'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:770,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:775,44'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:776,41'
          Dst:             _ZNK9BoxHeader18has_fixed_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:776,80'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:776,116'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:780,22'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:781,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:788,33'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:788,18'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:792,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:792,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:793,12'
          Dst:             _ZN14BitstreamRange18skip_to_end_of_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:795,11'
          Dst:             _ZNK5ErroreqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:801,44'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:807,10'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:808,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:808,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:808,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:808,1'
          Dst:             _ZN9BoxHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:808,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:808,1'
          Dst:             _ZN9BoxHeaderD2Ev
    - functionName:    _ZN9BoxHeaderC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BoxHeader12parse_headerER14BitstreamRange
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       77
      CyclomaticComplexity: 39
      functionsReached:
        - _Z6fourccPKc
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange24wait_for_available_bytesEm
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:231,18'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:234,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:238,18'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:239,18'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:244,20'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:247,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:251,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:252,26'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:261,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:267,17'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:268,20'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:271,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:275,15'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:277,28'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:285,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK9BoxHeader13get_uuid_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z6fourccPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:213,17'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN3Box16set_short_headerERK9BoxHeader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BoxHeaderaSERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:181,24'
          Dst:             _ZN9BoxHeaderaSERKS_
    - functionName:    _ZNK14BitstreamRange17get_nesting_levelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14BitstreamRange19get_remaining_bytesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9BoxHeaderaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_dinfC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1136,7'
          Dst:             _ZN3BoxC2Ev
    - functionName:    _ZN8Box_dinfD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1136,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_dinf4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4050
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4046,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4047,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_dinf5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4039,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZNK3Box13dump_childrenER6Indentb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          242
      EdgeCount:       94
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN6IndentmmEi
        - _ZN6IndentppEi
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:959,3'
          Dst:             _ZN6IndentppEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:969,12'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:965,12'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:969,12'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:975,3'
          Dst:             _ZN6IndentmmEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:965,12'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN6IndentppEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6IndentmmEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_sterC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN17Box_EntityToGroupC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1075,3'
          Dst:             _ZN17Box_EntityToGroupC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1077,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1077,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN17Box_EntityToGroupD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1047,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_sterD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17Box_EntityToGroupD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1072,7'
          Dst:             _ZN17Box_EntityToGroupD2Ev
    - functionName:    _ZNK8Box_ster4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3958,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3960,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3961,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3962,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK17Box_EntityToGroup5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3888
      functionLinenumberEnd: 3896
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK17Box_EntityToGroup22write_entity_group_idsER12StreamWriter
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3891,3'
          Dst:             _ZNK17Box_EntityToGroup22write_entity_group_idsER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3893,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3893,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3895,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_ster5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3939
      functionLinenumberEnd: 3952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN17Box_EntityToGroup5parseER14BitstreamRangePK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3940,34'
          Dst:             _ZN17Box_EntityToGroup5parseER14BitstreamRangePK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3941,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3942,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3946,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3951,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3952,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3952,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN17Box_EntityToGroup5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          227
      EdgeCount:       100
      CyclomaticComplexity: 44
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange19get_remaining_bytesEv
        - _ZNK5ErrorneERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3851,15'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3852,11'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3853,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3856,20'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3857,30'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3859,25'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3861,31'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3864,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3873,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3883,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3880,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3884,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3884,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK17Box_EntityToGroup22write_entity_group_idsER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3900
      functionLinenumberEnd: 3909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter7write32Ej
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3903,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3904,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3907,12'
          Dst:             _ZN12StreamWriter7write32Ej
    - functionName:    _ZN17Box_EntityToGroupD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17Box_EntityToGroupD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1047,7'
          Dst:             _ZN17Box_EntityToGroupD2Ev
    - functionName:    _ZNK17Box_EntityToGroup4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3913
      functionLinenumberEnd: 3935
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       55
      CyclomaticComplexity: 24
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3915,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3917,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3918,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_pymdC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN17Box_EntityToGroupC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1094,3'
          Dst:             _ZN17Box_EntityToGroupC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1096,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1096,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_pymdD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17Box_EntityToGroupD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1091,7'
          Dst:             _ZN17Box_EntityToGroupD2Ev
    - functionName:    _ZN8Box_pymdD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_pymdD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1091,7'
          Dst:             _ZN8Box_pymdD2Ev
    - functionName:    _ZNK8Box_pymd4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 4032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          180
      EdgeCount:       56
      CyclomaticComplexity: 19
      functionsReached:
        - _ZNK17Box_EntityToGroup4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4018,30'
          Dst:             _ZNK17Box_EntityToGroup4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4020,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4024,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4025,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4026,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_pymd5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4012
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK17Box_EntityToGroup22write_entity_group_idsER12StreamWriter
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3996,22'
          Dst:             _ZNK17Box_EntityToGroup22write_entity_group_idsER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3998,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3999,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4009,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4009,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4011,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4004,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4005,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4006,12'
          Dst:             _ZN12StreamWriter7write16Et
    - functionName:    _ZNK8Box_pymd24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pymd5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 3989
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       39
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN17Box_EntityToGroup5parseER14BitstreamRangePK20heif_security_limits
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3971,34'
          Dst:             _ZN17Box_EntityToGroup5parseER14BitstreamRangePK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3972,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3973,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3976,23'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3977,23'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3988,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3981,33'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3982,45'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3983,48'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3989,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3989,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_grplC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1035,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1037,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1037,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_grplD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1032,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_grpl4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3841
      functionLinenumberEnd: 3846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3843,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3844,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_grpl5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3833
      functionLinenumberEnd: 3836
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3836,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZN8Box_idatC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1000,7'
          Dst:             _ZN3BoxC2Ev
    - functionName:    _ZN8Box_idatD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1000,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_idatD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_idatD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1000,7'
          Dst:             _ZN8Box_idatD2Ev
    - functionName:    _ZNK8Box_idat4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3770
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       30
      CyclomaticComplexity: 13
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3761,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3763,7'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3763,25'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3764,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3764,51'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3764,68'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3766,11'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_idat5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3747
      functionLinenumberEnd: 3755
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3750,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3752,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3752,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3754,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_idat5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3737
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3740,28'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3742,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_vvcCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN8Box_vvcC13configurationC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:34,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:34,3'
          Dst:             _ZN8Box_vvcC13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:36,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:36,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_vvcC13configurationC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_vvcC12VvcPTLRecordC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:56,10'
          Dst:             _ZN8Box_vvcC12VvcPTLRecordC2Ev
    - functionName:    _ZN8Box_vvcC12VvcPTLRecordC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_av1CC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN8Box_av1C13configurationC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:43,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:43,3'
          Dst:             _ZN8Box_av1C13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:45,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:45,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_av1C13configurationC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_hvcCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN8Box_hvcC13configurationC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:41,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:41,3'
          Dst:             _ZN8Box_hvcC13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:43,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:43,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_hvcC13configurationC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_irefC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:960,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:962,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:962,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_irefD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:957,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_irefD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_irefD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:957,7'
          Dst:             _ZN8Box_irefD2Ev
    - functionName:    _ZNK8Box_iref4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3651
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          175
      EdgeCount:       69
      CyclomaticComplexity: 31
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZNK9BoxHeader15get_type_stringEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3653,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3656,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3656,61'
          Dst:             _ZNK9BoxHeader15get_type_stringEv
    - functionName:    _ZNK8Box_iref5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3647
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK5ErrorcvbEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK8Box_iref27check_for_double_referencesEv
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3621,20'
          Dst:             _ZNK8Box_iref27check_for_double_referencesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3621,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3621,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3627,19'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3644,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3644,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3646,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3633,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3634,31'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3634,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3636,12'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3637,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3640,14'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZN8Box_iref18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7FullBox11set_versionEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3615,3'
          Dst:             _ZN7FullBox11set_versionEh
    - functionName:    _ZN8Box_iref5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          306
      EdgeCount:       135
      CyclomaticComplexity: 62
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange9read_uintEi
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZN8Box_iref9ReferenceC2Ev
        - _ZN8Box_iref9ReferenceD2Ev
        - _ZN9BoxHeader12parse_headerER14BitstreamRange
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK5ErrorcvbEv
        - _ZNK5ErrorneERKS_
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
        - _ZNK8Box_iref27check_for_double_referencesEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3464,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3464,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3466,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3467,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3470,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3471,15'
          Dst:             _ZN8Box_iref9ReferenceC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3473,28'
          Dst:             _ZN9BoxHeader12parse_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3474,13'
          Dst:             _ZNK5ErrorneERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3475,14'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3478,21'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3480,52'
          Dst:             _ZN14BitstreamRange9read_uintEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3481,28'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3484,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3493,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3499,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3503,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3508,60'
          Dst:             _ZN14BitstreamRange9read_uintEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3512,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3512,3'
          Dst:             _ZN8Box_iref9ReferenceD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3512,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3512,3'
          Dst:             _ZN8Box_iref9ReferenceD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3517,20'
          Dst:             _ZNK8Box_iref27check_for_double_referencesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3517,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3517,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3573,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_iref9ReferenceC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BoxHeaderC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:965,10'
          Dst:             _ZN9BoxHeaderC2Ev
    - functionName:    _ZNK8Box_iref27check_for_double_referencesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3586,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3593,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_imirC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:886,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:888,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:888,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_imirD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:883,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_imir4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       28
      CyclomaticComplexity: 13
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3289,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3291,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_imir5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3278,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3280,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3280,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3282,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_imir24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_imir12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_imir26is_transformative_propertyEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_imir5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3262,24'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3270,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_irotC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:855,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:857,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:857,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_irotD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:852,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_irot4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3250,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3252,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_irot5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3239,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3241,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3241,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3243,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_irot24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_irot12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_irot26is_transformative_propertyEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_irot5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3226,29'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3231,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_auxCC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:826,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:828,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:828,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_auxCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:823,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_auxCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_auxCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:823,7'
          Dst:             _ZN8Box_auxCD2Ev
    - functionName:    _ZNK8Box_auxC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          154
      EdgeCount:       55
      CyclomaticComplexity: 22
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3208,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3210,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3211,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_auxC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3193,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3199,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3199,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3201,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3196,12'
          Dst:             _ZN12StreamWriter6write8Eh
    - functionName:    _ZNK8Box_auxC12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_auxC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3186
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14BitstreamRange11read_stringEv
        - _ZN14BitstreamRange5read8Ev
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3173,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3173,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3175,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3176,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3179,22'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3181,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3182,36'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3181,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3185,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_ipmaC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:781,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:783,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:783,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_ipmaD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:778,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_ipmaD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_ipmaD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:778,7'
          Dst:             _ZN8Box_ipmaD2Ev
    - functionName:    _ZNK8Box_ipma4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          170
      EdgeCount:       63
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN6IndentmmEi
        - _ZN6IndentppEi
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3062,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3065,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3066,5'
          Dst:             _ZN6IndentppEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3071,5'
          Dst:             _ZN6IndentmmEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3068,12'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_ipma5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3105,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3136,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3136,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3138,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3109,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3110,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3113,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3121,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3125,11'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3126,16'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3130,16'
          Dst:             _ZN12StreamWriter6write8Eh
    - functionName:    _ZN8Box_ipma18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7FullBox11set_versionEh
        - _ZN7FullBox9set_flagsEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3095,3'
          Dst:             _ZN7FullBox11set_versionEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3096,3'
          Dst:             _ZN7FullBox9set_flagsEj
    - functionName:    _ZN8Box_ipma5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          243
      EdgeCount:       110
      CyclomaticComplexity: 55
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZN8Box_ipma5EntryC2Ev
        - _ZN8Box_ipma5EntryD2Ev
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2945,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2945,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2949,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2950,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2953,30'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2959,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2964,48'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2964,66'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2995,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2965,11'
          Dst:             _ZN8Box_ipma5EntryC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2966,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2967,29'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2970,29'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2973,27'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2978,11'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2979,23'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2984,23'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2993,3'
          Dst:             _ZN8Box_ipma5EntryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2993,3'
          Dst:             _ZN8Box_ipma5EntryD2Ev
    - functionName:    _ZN8Box_ipma5EntryC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipcoC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:717,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:719,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:719,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_ipcoD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:714,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_ipco4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2404,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2406,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_ipco5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2397,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZN8Box_iprpC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:702,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:704,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:704,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_iprpD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:699,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_iprp4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2374,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2376,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_iprp5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2339,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZN8Box_infeC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:620,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:622,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:622,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_infeD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:617,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_infeD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_infeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:617,7'
          Dst:             _ZN8Box_infeD2Ev
    - functionName:    _ZNK8Box_infe4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          233
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - _Z16fourcc_to_stringj
        - _Z6fourccPKc
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2275,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2277,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2278,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2279,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2279,38'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2280,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2282,26'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2283,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2284,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2287,26'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2288,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2291,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_infe5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _Z6fourccPKc
        - _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK7FullBox11get_versionEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2235,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2236,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2237,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2239,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2240,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2241,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2244,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2245,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2246,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2248,14'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2249,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2252,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2254,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2256,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2257,28'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2258,14'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2261,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:0,0'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2266,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2266,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2268,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_infe18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7FullBox11set_versionEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2215,3'
          Dst:             _ZN7FullBox11set_versionEh
    - functionName:    _ZN8Box_infe5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _Z6fourccPKc
        - _ZN14BitstreamRange11read_stringEv
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
        - _ZNK7FullBox9get_flagsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2153,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2153,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2156,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2157,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2160,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2161,23'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2162,37'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2164,25'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2165,28'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2166,32'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2171,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2172,22'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2174,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2175,25'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2178,25'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2181,37'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2182,29'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2184,25'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2185,28'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2186,30'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2187,34'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2189,33'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2190,31'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2194,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_iinfC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:680,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:682,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:682,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_iinfD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:677,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_iinf4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2327,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2329,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZNK8Box_iinf5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK3Box14write_childrenER12StreamWriter
        - _ZNK7FullBox11get_versionEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2358,24'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2360,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2363,15'
          Dst:             _ZNK3Box14write_childrenER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2365,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2365,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2368,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_iinf18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7FullBox11set_versionEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:0,0'
          Dst:             _ZN7FullBox11set_versionEh
    - functionName:    _ZN8Box_iinf5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK7FullBox11get_versionEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2299,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2299,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2306,24'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2310,24'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2313,24'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2317,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2320,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZN8Box_ilocC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxD2Ev
        - _ZN7FullBoxC2Ev
        - _ZN8Box_iloc16set_use_tmp_fileEb
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1489,11'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1491,18'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1491,3'
          Dst:             _ZN9BoxHeader14set_short_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1493,3'
          Dst:             _ZN8Box_iloc16set_use_tmp_fileEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1494,1'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_iloc16set_use_tmp_fileEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mkstemp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1511,20'
          Dst:             mkstemp
    - functionName:    mkstemp
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ilocD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BoxD2Ev
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1500,5'
          Dst:             unlink
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1502,1'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_ilocD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_ilocD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1498,1'
          Dst:             _ZN8Box_ilocD2Ev
    - functionName:    _ZNK8Box_iloc4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          246
      EdgeCount:       86
      CyclomaticComplexity: 32
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1529,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1532,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1533,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1534,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1536,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1538,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_iloc5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          291
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - _Z6fourccPKc
        - _ZN12StreamWriter4skipEi
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK12StreamWriter12get_positionEv
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK7FullBox11get_versionEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1956,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1957,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1957,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1962,18'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1973,29'
          Dst:             _ZNK12StreamWriter12get_positionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1978,13'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1996,10'
          Dst:             _ZN12StreamWriter4skipEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1997,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1997,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1999,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1981,15'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1982,15'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1988,11'
          Dst:             _ZNK7FullBox11get_versionEv
    - functionName:    _ZN8Box_iloc18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7FullBox11set_versionEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1937,3'
          Dst:             _ZN7FullBox11set_versionEh
    - functionName:    _ZN8Box_iloc5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          696
      EdgeCount:       317
      CyclomaticComplexity: 150
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZN8Box_iloc4ItemC2Ev
        - _ZN8Box_iloc4ItemD2Ev
        - _ZN8Box_iloc6ExtentC2Ev
        - _ZN8Box_iloc6ExtentD2Ev
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1349,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1349,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1351,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1352,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1355,23'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1357,28'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1370,24'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1373,24'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1382,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1388,10'
          Dst:             _ZN8Box_iloc4ItemC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1390,15'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1394,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1400,28'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1403,28'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1407,23'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1411,39'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1415,32'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1418,44'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1419,33'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1422,35'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1431,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1437,14'
          Dst:             _ZN8Box_iloc6ExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1439,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1443,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1450,32'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1453,44'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1454,33'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1460,31'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1463,43'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1464,32'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1470,31'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1473,43'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1474,32'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1478,5'
          Dst:             _ZN8Box_iloc6ExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1478,5'
          Dst:             _ZN8Box_iloc6ExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1480,16'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1483,3'
          Dst:             _ZN8Box_iloc4ItemD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1483,3'
          Dst:             _ZN8Box_iloc4ItemD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1483,3'
          Dst:             _ZN8Box_iloc4ItemD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1478,5'
          Dst:             _ZN8Box_iloc6ExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1483,3'
          Dst:             _ZN8Box_iloc4ItemD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1485,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_iloc4ItemC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc6ExtentC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc4ItemC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc4ItemC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pitmC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:494,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:496,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:496,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_pitmD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:491,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_pitm4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1311,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1312,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_pitm5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK7FullBox11get_versionEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1333,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1335,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1338,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1341,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1341,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1343,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_pitm18derive_box_versionEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7FullBox11set_versionEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:0,0'
          Dst:             _ZN7FullBox11set_versionEh
    - functionName:    _ZN8Box_pitm5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1290,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1290,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1292,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1293,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1297,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1298,23'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1301,23'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1304,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_hdlrC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:465,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:485,29'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:467,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:467,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_hdlrD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:462,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_hdlrD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_hdlrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:462,7'
          Dst:             _ZN8Box_hdlrD2Ev
    - functionName:    _ZNK8Box_hdlr4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          118
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - _Z16fourcc_to_stringj
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1260,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1261,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1262,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1262,41'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1263,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_hdlr5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1273,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1274,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1277,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1277,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1277,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1280,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1282,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1282,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1284,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_hdlr5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange11read_stringEv
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1238,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1238,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1240,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1241,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1244,25'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1245,26'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1248,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1248,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1248,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1251,18'
          Dst:             _ZN14BitstreamRange11read_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1253,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_metaC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN7FullBoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:450,3'
          Dst:             _ZN7FullBoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:452,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:452,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_metaD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:447,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_meta4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1218,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1219,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_meta5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1195,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1195,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1197,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1198,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1211,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZN8Box_freeC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:433,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:435,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:435,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_freeD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:430,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_free4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK9BoxHeader4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1180,22'
          Dst:             _ZNK9BoxHeader4dumpER6Indent
    - functionName:    _ZNK8Box_free5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1188,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1188,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1189,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_free5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange18skip_to_end_of_boxEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1172,9'
          Dst:             _ZN14BitstreamRange18skip_to_end_of_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1173,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_ftypC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:395,3'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:397,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:397,5'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZN8Box_ftypD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:392,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_ftypD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_ftypD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:392,7'
          Dst:             _ZN8Box_ftypD2Ev
    - functionName:    _ZNK8Box_ftyp4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          230
      EdgeCount:       93
      CyclomaticComplexity: 39
      functionsReached:
        - _Z16fourcc_to_stringj
        - _ZNK9BoxHeader4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1119,22'
          Dst:             _ZNK9BoxHeader4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1121,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1121,40'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1122,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1128,13'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1130,16'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1137,13'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1137,13'
          Dst:             _Z16fourcc_to_stringj
    - functionName:    _ZNK8Box_ftyp5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1157,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1158,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1164,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1164,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1166,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1161,12'
          Dst:             _ZN12StreamWriter7write32Ej
    - functionName:    _ZN8Box_ftyp5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1085,25'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1086,27'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1088,23'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1089,38'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1091,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1096,30'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1096,47'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1098,53'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1102,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1099,41'
          Dst:             _ZN14BitstreamRange6read32Ev
    - functionName:    _ZNKRSt3__123__optional_storage_baseIjLb0EE5__getB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/optional'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_cclv24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cclvD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1303,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_mdcv24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_mdcvD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1267,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_clli24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_clliD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1243,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_pasp24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_paspD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1200,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_pixi24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pixiD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_pixiD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1169,7'
          Dst:             _ZN8Box_pixiD2Ev
    - functionName:    _ZN8Box_pixiD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1169,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_pixi4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          111
      EdgeCount:       47
      CyclomaticComplexity: 22
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2441,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2443,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_pixi5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2474
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2466,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2471,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2471,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2473,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2468,12'
          Dst:             _ZN12StreamWriter6write8Eh
    - functionName:    _ZN8Box_pixi5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14BitstreamRange24wait_for_available_bytesEm
        - _ZN14BitstreamRange5read8Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2414,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2414,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2416,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2417,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2421,32'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2422,18'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2425,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2434,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2431,35'
          Dst:             _ZN14BitstreamRange5read8Ev
    - functionName:    _ZNK8Box_clap26is_transformative_propertyEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_clap12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_clap24get_parse_error_fatalityEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_clapD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:913,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_ispe12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ispeD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:743,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN7FullBoxD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:301,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN3BoxD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:174,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_cmex20set_extrinsic_matrixENS_15ExtrinsicMatrixE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4512
      functionLinenumberEnd: 4595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          294
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN7FullBox11set_versionEh
        - _ZN7FullBox9set_flagsEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4544,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4564,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4570,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4576,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4591,3'
          Dst:             _ZN7FullBox9set_flagsEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4592,3'
          Dst:             _ZN7FullBox11set_versionEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4594,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZL3mulRKNSt3__15arrayIdLm9EEES3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          183
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_cmex15ExtrinsicMatrix25calculate_rotation_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          149
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL3mulRKNSt3__15arrayIdLm9EEES3_
        - cos
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4385,29'
          Dst:             cos
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4386,18'
          Dst:             sin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4387,17'
          Dst:             sin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4391,31'
          Dst:             cos
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4392,19'
          Dst:             sin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4393,18'
          Dst:             sin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4397,27'
          Dst:             cos
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4398,17'
          Dst:             sin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4399,16'
          Dst:             sin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4401,20'
          Dst:             _ZL3mulRKNSt3__15arrayIdLm9EEES3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4401,9'
          Dst:             _ZL3mulRKNSt3__15arrayIdLm9EEES3_
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28get_signed_fixed_point_shiftd
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          239
      EdgeCount:       100
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmin20set_intrinsic_matrixENS_23RelativeIntrinsicMatrixE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28get_signed_fixed_point_shiftd
        - _ZN7FullBox9set_flagsEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4283,23'
          Dst:             _ZL28get_signed_fixed_point_shiftd
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4284,23'
          Dst:             _ZL28get_signed_fixed_point_shiftd
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4285,23'
          Dst:             _ZL28get_signed_fixed_point_shiftd
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4289,25'
          Dst:             _ZL28get_signed_fixed_point_shiftd
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4292,30'
          Dst:             _ZL28get_signed_fixed_point_shiftd
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4301,3'
          Dst:             _ZN7FullBox9set_flagsEj
    - functionName:    _ZNK8Box_cmin23RelativeIntrinsicMatrix11to_absoluteEii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_cmin23RelativeIntrinsicMatrix20compute_focal_lengthEiiRdS1_
        - _ZNK8Box_cmin23RelativeIntrinsicMatrix23compute_principal_pointEiiRdS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4195,3'
          Dst:             _ZNK8Box_cmin23RelativeIntrinsicMatrix20compute_focal_lengthEiiRdS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:4196,3'
          Dst:             _ZNK8Box_cmin23RelativeIntrinsicMatrix23compute_principal_pointEiiRdS1_
    - functionName:    _ZNK8Box_cmin23RelativeIntrinsicMatrix20compute_focal_lengthEiiRdS1_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4172
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_cmin23RelativeIntrinsicMatrix23compute_principal_pointEiiRdS1_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 4186
      functionLinenumberEnd: 4189
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iref19overwrite_referenceEjjjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3733
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3724,51'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
    - functionName:    _ZN8Box_iref14add_referencesEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8Box_iref9ReferenceC2Ev
        - _ZN8Box_iref9ReferenceD2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3710,13'
          Dst:             _ZN8Box_iref9ReferenceC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3711,14'
          Dst:             _ZN9BoxHeader14set_short_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3718,1'
          Dst:             _ZN8Box_iref9ReferenceD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3718,1'
          Dst:             _ZN8Box_iref9ReferenceD2Ev
    - functionName:    _ZNK8Box_iref14get_referencesEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3699,20'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
    - functionName:    _ZNK8Box_iref19get_references_fromEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3692
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_iref14has_referencesEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3678
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_clap3setEjjjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3450
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Eii
        - _ZN8FractionC2Ejj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3454,28'
          Dst:             _ZN8FractionC2Ejj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3455,29'
          Dst:             _ZN8FractionC2Ejj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3457,25'
          Dst:             _ZN8FractionC2Eii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3458,23'
          Dst:             _ZN8FractionC2Eii
    - functionName:    _ZN8FractionC2Ejj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Eii
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:87,11'
          Dst:             _ZN8FractionC2Eii
    - functionName:    _ZN8FractionC2Eii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_clap18get_height_roundedEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Fraction5roundEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3445,34'
          Dst:             _ZNK8Fraction5roundEv
    - functionName:    _ZNK8Fraction5roundEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_clap17get_width_roundedEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Fraction5roundEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3440,33'
          Dst:             _ZNK8Fraction5roundEv
    - functionName:    _ZNK8Box_clap14bottom_roundedEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_clap11top_roundedEj
        - _ZNK8Fraction5roundEv
        - _ZNK8FractionmiEi
        - _ZNK8FractionplEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3433,45'
          Dst:             _ZNK8FractionmiEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3433,51'
          Dst:             _ZNK8Box_clap11top_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3433,49'
          Dst:             _ZNK8FractionplEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3435,17'
          Dst:             _ZNK8Fraction5roundEv
    - functionName:    _ZNK8FractionmiEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Ell
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:137,10'
          Dst:             _ZN8FractionC2Ell
    - functionName:    _ZNK8Box_clap11top_roundedEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Ejj
        - _ZNK8Fraction5roundEv
        - _ZNK8FractiondvEi
        - _ZNK8FractionmiERKS_
        - _ZNK8FractionmiEi
        - _ZNK8FractionplERKS_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3425,38'
          Dst:             _ZN8FractionC2Ejj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3425,36'
          Dst:             _ZNK8FractionplERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3426,49'
          Dst:             _ZNK8FractionmiEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3426,54'
          Dst:             _ZNK8FractiondvEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3426,22'
          Dst:             _ZNK8FractionmiERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3428,14'
          Dst:             _ZNK8Fraction5roundEv
    - functionName:    _ZNK8FractionplEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Ell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:132,10'
          Dst:             _ZN8FractionC2Ell
    - functionName:    _ZN8FractionC2Ell
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8FractionplERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8FractionC2Ell
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:107,12'
          Dst:             _ZN8FractionC2Ell
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:112,12'
          Dst:             _ZN8FractionC2Ell
    - functionName:    _ZNK8FractiondvEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Ell
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:142,10'
          Dst:             _ZN8FractionC2Ell
    - functionName:    _ZNK8FractionmiERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8FractionC2Ell
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:121,12'
          Dst:             _ZN8FractionC2Ell
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:126,12'
          Dst:             _ZN8FractionC2Ell
    - functionName:    _ZNK8Box_clap13right_roundedEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_clap12left_roundedEj
        - _ZNK8Fraction5roundEv
        - _ZNK8FractionmiEi
        - _ZNK8FractionplEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3418,43'
          Dst:             _ZNK8FractionmiEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3418,49'
          Dst:             _ZNK8Box_clap12left_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3418,47'
          Dst:             _ZNK8FractionplEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3420,16'
          Dst:             _ZNK8Fraction5roundEv
    - functionName:    _ZNK8Box_clap12left_roundedEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Ejj
        - _ZNK8Fraction10round_downEv
        - _ZNK8FractiondvEi
        - _ZNK8FractionmiERKS_
        - _ZNK8FractionmiEi
        - _ZNK8FractionplERKS_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3410,40'
          Dst:             _ZN8FractionC2Ejj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3410,38'
          Dst:             _ZNK8FractionplERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3411,49'
          Dst:             _ZNK8FractionmiEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3411,54'
          Dst:             _ZNK8FractiondvEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3411,23'
          Dst:             _ZNK8FractionmiERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3413,15'
          Dst:             _ZNK8Fraction10round_downEv
    - functionName:    _ZNK8Fraction10round_downEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_clap3topEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Eii
        - _ZNK8Fraction9to_doubleEv
        - _ZNK8FractiondvEi
        - _ZNK8FractionmiERKS_
        - _ZNK8FractionmiEi
        - _ZNK8FractionplERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3397,38'
          Dst:             _ZN8FractionC2Eii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3397,36'
          Dst:             _ZNK8FractionplERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3398,49'
          Dst:             _ZNK8FractionmiEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3398,54'
          Dst:             _ZNK8FractiondvEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3398,22'
          Dst:             _ZNK8FractionmiERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3399,14'
          Dst:             _ZNK8Fraction9to_doubleEv
    - functionName:    _ZNK8Fraction9to_doubleEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_clap4leftEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8FractionC2Eii
        - _ZNK8Fraction9to_doubleEv
        - _ZNK8FractiondvEi
        - _ZNK8FractionmiERKS_
        - _ZNK8FractionmiEi
        - _ZNK8FractionplERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3390,40'
          Dst:             _ZN8FractionC2Eii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3390,38'
          Dst:             _ZNK8FractionplERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3391,49'
          Dst:             _ZNK8FractionmiEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3391,54'
          Dst:             _ZNK8FractiondvEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3391,23'
          Dst:             _ZNK8FractionmiERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3392,15'
          Dst:             _ZNK8Fraction9to_doubleEv
    - functionName:    _ZNK8Box_clap4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3373,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3375,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3379,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_clap5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3355,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3356,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3357,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3358,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3359,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3360,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3361,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3362,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3364,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3364,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3366,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_clap5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN8FractionC2Eii
        - _ZN8FractionC2Ejj
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK8Fraction8is_validEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3312,45'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3313,45'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3314,46'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3315,46'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3319,51'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3320,53'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3321,49'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3322,51'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3330,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3335,28'
          Dst:             _ZN8FractionC2Ejj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3337,29'
          Dst:             _ZN8FractionC2Ejj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3339,25'
          Dst:             _ZN8FractionC2Eii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3340,23'
          Dst:             _ZN8FractionC2Eii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3341,31'
          Dst:             _ZNK8Fraction8is_validEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3341,70'
          Dst:             _ZNK8Fraction8is_validEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3342,28'
          Dst:             _ZNK8Fraction8is_validEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3342,61'
          Dst:             _ZNK8Fraction8is_validEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3343,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3347,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK8Fraction8is_validEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipma15sort_propertiesERKNSt3__110shared_ptrI8Box_ipcoEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK3Box19get_all_child_boxesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3152,27'
          Dst:             _ZNK3Box19get_all_child_boxesEv
    - functionName:    _ZN8Box_ipma34insert_entries_from_other_ipma_boxERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3056
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8Box_ipma5EntryC2Ev
        - _ZN8Box_ipma5EntryD2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3040,11'
          Dst:             _ZN8Box_ipma5EntryC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3043,3'
          Dst:             _ZN8Box_ipma5EntryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3043,3'
          Dst:             _ZN8Box_ipma5EntryD2Ev
    - functionName:    _ZNK8Box_ispeeqERK3Box
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2933,28'
          Dst:             __dynamic_cast
    - functionName:    _ZNK8Box_ispe5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2922,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2923,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2925,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2925,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2927,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_ispe4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2909,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2911,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2912,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_ispe5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK7FullBox11get_versionEv
        - _ZNK7FullBox25unsupported_version_errorEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2893,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2893,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2895,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2896,12'
          Dst:             _ZNK7FullBox25unsupported_version_errorEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2899,25'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2900,26'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2902,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK8Box_ipma30is_property_essential_for_itemEji
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3025
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_ipco30is_property_essential_for_itemEjRKNSt3__110shared_ptrIK3BoxEERKNS1_I8Box_ipmaEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK8Box_ipma30is_property_essential_for_itemEji
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2882,20'
          Dst:             _ZNK8Box_ipma30is_property_essential_for_itemEji
    - functionName:    _ZNK8Box_ipco24get_property_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2851
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK3Box19get_all_child_boxesEv
        - _ZNK8Box_ipma26get_properties_for_item_IDEj
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2852,76'
          Dst:             _ZNK8Box_ipma26get_properties_for_item_IDEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2857,31'
          Dst:             _ZNK3Box19get_all_child_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2865,19'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
    - functionName:    _ZNK8Box_ipma26get_properties_for_item_IDEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_ipco26get_properties_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEERNS0_6vectorINS1_I3BoxEENS0_9allocatorIS8_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2845
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          186
      EdgeCount:       73
      CyclomaticComplexity: 34
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK3Box19get_all_child_boxesEv
        - _ZNK8Box_ipma26get_properties_for_item_IDEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2817,76'
          Dst:             _ZNK8Box_ipma26get_properties_for_item_IDEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2822,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2827,31'
          Dst:             _ZNK3Box19get_all_child_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2834,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2844,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNKRSt3__18optionalIjEdeB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/optional'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKRSt3__123__optional_storage_baseIjLb0EE5__getB8ne220000Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/optional:807,18'
          Dst:             _ZNKRSt3__123__optional_storage_baseIjLb0EE5__getB8ne220000Ev
    - functionName:    _ZNK8Box_cclv5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write32Ej
        - _ZN12StreamWriter8write32sEi
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNKRSt3__18optionalIjEdeB8ne220000Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2786,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2790,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2791,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2790,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2791,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2790,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2791,14'
          Dst:             _ZN12StreamWriter8write32sEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2796,20'
          Dst:             _ZNKRSt3__18optionalIjEdeB8ne220000Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2796,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2800,20'
          Dst:             _ZNKRSt3__18optionalIjEdeB8ne220000Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2800,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2804,20'
          Dst:             _ZNKRSt3__18optionalIjEdeB8ne220000Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2804,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2807,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2807,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2809,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZlsIjERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEES5_RKNS0_8optionalIT_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNKRSt3__18optionalIjEdeB8ne220000Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2746,13'
          Dst:             _ZNKRSt3__18optionalIjEdeB8ne220000Ev
    - functionName:    _ZNK8Box_cclv4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          207
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsIjERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEES5_RKNS0_8optionalIT_EE
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2759,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2761,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2763,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2769,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2769,49'
          Dst:             _ZlsIjERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEES5_RKNS0_8optionalIT_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2770,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2770,49'
          Dst:             _ZlsIjERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEES5_RKNS0_8optionalIT_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2771,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2771,49'
          Dst:             _ZlsIjERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEES5_RKNS0_8optionalIT_EE
    - functionName:    _ZN8Box_cclv5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2740
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN14BitstreamRange7read32sEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2713,25'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2722,36'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2723,36'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2722,36'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2723,36'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2722,36'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2723,36'
          Dst:             _ZN14BitstreamRange7read32sEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2728,39'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2732,39'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2736,39'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2739,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_cclv13set_primariesEiiiiii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cclvC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2691,11'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2693,18'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2693,3'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZNK8Box_mdcv5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2629,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2630,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2629,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2630,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2629,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2630,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2633,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2634,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2636,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2637,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2639,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2639,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2641,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_mdcv4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          193
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2609,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2611,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2616,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2617,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2618,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_mdcv5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2593,41'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2594,41'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2593,41'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2594,41'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2593,41'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2594,41'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2597,30'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2598,30'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2599,48'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2600,48'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2602,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_mdcvC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN3BoxC2Ev
        - _ZN9BoxHeader14set_short_typeEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2580,11'
          Dst:             _ZN3BoxC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2582,18'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2582,3'
          Dst:             _ZN9BoxHeader14set_short_typeEj
    - functionName:    _ZNK8Box_clli5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2571,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2572,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2574,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2574,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2576,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_clli4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2558,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2560,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2561,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_clli5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2548,40'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2549,44'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2551,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK8Box_pasp5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2504,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2505,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2507,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2507,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2509,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_pasp4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2491,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2493,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2494,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_pasp5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange6read32Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2481,20'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2482,20'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2484,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - _ZN3Box5equalERKNSt3__110shared_ptrIS_EES4_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2385,9'
          Dst:             _ZN3Box5equalERKNSt3__110shared_ptrIS_EES4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2389,10'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN3Box5equalERKNSt3__110shared_ptrIS_EES4_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK3Box15has_child_boxesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:883,15'
          Dst:             _ZNK3Box15has_child_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:883,42'
          Dst:             _ZNK3Box15has_child_boxesEv
    - functionName:    _ZNK3Box15has_child_boxesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_infe15set_hidden_itemEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7FullBox9set_flagsEj
        - _ZNK7FullBox9get_flagsEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2224,15'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2227,15'
          Dst:             _ZNK7FullBox9get_flagsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:0,0'
          Dst:             _ZN7FullBox9set_flagsEj
    - functionName:    _ZNK8Box_iloc17patch_iloc_headerER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN12StreamWriter12set_positionEm
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZNK12StreamWriter12get_positionEv
        - _ZNK7FullBox11get_versionEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2088,27'
          Dst:             _ZNK12StreamWriter12get_positionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2089,10'
          Dst:             _ZN12StreamWriter12set_positionEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2091,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2092,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2094,7'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2095,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2098,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2132,10'
          Dst:             _ZN12StreamWriter12set_positionEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2102,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2103,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2106,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2109,9'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2110,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2113,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2115,14'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2120,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2123,11'
          Dst:             _ZNK7FullBox11get_versionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2124,16'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2127,14'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2128,14'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZN8Box_iloc21write_mdat_after_ilocER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          337
      EdgeCount:       74
      CyclomaticComplexity: 7
      functionsReached:
        - _Z6fourccPKc
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter7write32Ej
        - _ZN12StreamWriter7write64Em
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK12StreamWriter12get_positionEv
        - _ZNK8Box_iloc17patch_iloc_headerER12StreamWriter
        - __errno_location
        - lseek
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2020,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2021,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2021,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2026,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2027,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2027,12'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2028,12'
          Dst:             _ZN12StreamWriter7write64Em
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2032,5'
          Dst:             lseek
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2080,3'
          Dst:             _ZNK8Box_iloc17patch_iloc_headerER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2082,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2037,33'
          Dst:             _ZNK12StreamWriter12get_positionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2040,32'
          Dst:             _ZNK12StreamWriter12get_positionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2046,25'
          Dst:             read
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2058,60'
          Dst:             __errno_location
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2059,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2064,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2068,18'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:2071,18'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_iloc12replace_dataEjmRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1850,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_iloc11append_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          282
      EdgeCount:       115
      CyclomaticComplexity: 57
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN8Box_iloc4ItemC2Ev
        - _ZN8Box_iloc4ItemD2Ev
        - _ZN8Box_iloc6ExtentC2Ev
        - _ZN8Box_iloc6ExtentD2Ev
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1748,10'
          Dst:             _ZN8Box_iloc4ItemC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1753,3'
          Dst:             _ZN8Box_iloc4ItemD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1753,3'
          Dst:             _ZN8Box_iloc4ItemD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1759,10'
          Dst:             _ZN8Box_iloc6ExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1764,19'
          Dst:             write
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1776,56'
          Dst:             __errno_location
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1777,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1782,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1792,14'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1807,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1808,1'
          Dst:             _ZN8Box_iloc6ExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1808,1'
          Dst:             _ZN8Box_iloc6ExtentD2Ev
    - functionName:    _ZNK8Box_idat9read_dataERKNSt3__110shared_ptrI12StreamReaderEEmmRNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3829
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          239
      EdgeCount:       85
      CyclomaticComplexity: 42
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK9BoxHeader12get_box_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3789,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3796,45'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3797,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3800,21'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3800,56'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3801,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3809,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:3828,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK12StreamReader9get_errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/bitstream.h:80,12'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEmmPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          721
      EdgeCount:       299
      CyclomaticComplexity: 137
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK12StreamReader9get_errorEv
        - _ZNK8Box_idat9read_dataERKNSt3__110shared_ptrI12StreamReaderEEmmRNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1582,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1608,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1624,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1630,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1661,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1672,22'
          Dst:             _ZNK12StreamReader9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1679,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1690,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1699,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1704,13'
          Dst:             _ZNK8Box_idat9read_dataERKNSt3__110shared_ptrI12StreamReaderEEmmRNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1704,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1714,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1723,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1728,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEmmPK20heif_security_limits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1559,10'
          Dst:             _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEmmPK20heif_security_limits
    - functionName:    _ZN8Box_ftyp20add_compatible_brandEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8Box_ftyp20has_compatible_brandEj
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:1147,8'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
    - functionName:    _ZNK8Box_ftyp20has_compatible_brandEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3Box28derive_box_version_recursiveEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3Box28derive_box_version_recursiveEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:986,12'
          Dst:             _ZN3Box28derive_box_version_recursiveEv
    - functionName:    _ZN3Box16remove_child_boxERKNSt3__110shared_ptrIKS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7FullBox4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:825,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:827,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:828,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN14BitstreamRange19skip_to_end_of_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3Box5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamReader8seek_curEm
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange19skip_to_end_of_fileEv
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:404,7'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:405,11'
          Dst:             _ZN14BitstreamRange19skip_to_end_of_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:408,29'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:408,46'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:413,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:417,15'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:418,13'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:418,37'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:418,54'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:418,28'
          Dst:             _ZN12StreamReader8seek_curEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:425,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN9BoxHeader13set_uuid_typeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.cc:223,12'
          Dst:             _Z6fourccPKc
    - functionName:    _ZNK8Fraction8round_upEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_error.cc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:0,0'
          Dst:             __cxx_global_var_init.2
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:30,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:0,0'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:0,0'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:32,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:0,0'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:0,0'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11ErrorBuffer9get_errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ErrorBuffer9set_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ErrorBuffer11set_successEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5Error12error_structEP11ErrorBuffer
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       43
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN11ErrorBuffer11set_successEv
        - _ZN11ErrorBuffer9set_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN5Error16get_error_stringE15heif_error_code
        - _ZN5Error16get_error_stringE18heif_suberror_code
        - _ZNK11ErrorBuffer9get_errorEv
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:277,21'
          Dst:             _ZN11ErrorBuffer11set_successEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:281,15'
          Dst:             _ZN5Error16get_error_stringE15heif_error_code
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:282,15'
          Dst:             _ZN5Error16get_error_stringE18heif_suberror_code
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:287,21'
          Dst:             _ZN11ErrorBuffer9set_errorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.cc:295,33'
          Dst:             _ZNK11ErrorBuffer9get_errorEv
    - functionName:    _ZN5Error16get_error_stringE15heif_error_code
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Error16get_error_stringE18heif_suberror_code
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          317
      EdgeCount:       156
      CyclomaticComplexity: 79
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/error.cc:87,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN5ErrorC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEENK3$_0clERKZNS_17add_pyramid_groupES6_E10pymd_entrySA_'
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryC2EOS7_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryaSEOS7_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryC2ERKS7_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RegionItemC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RegionItemD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13ImageMetadataD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13ImageMetadataC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RegionItemC2Ejjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_pitm11get_item_IDEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultIjEC2ERKj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_pymd10set_layersEttRKNSt3__16vectorINS_9LayerInfoENS0_9allocatorIS2_EEEERKNS1_IjNS3_IjEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17Box_EntityToGroup12set_item_idsERKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1114,5'
          Dst:             _ZN17Box_EntityToGroup12set_item_idsERKNSt3__16vectorIjNS0_9allocatorIjEEEE
    - functionName:    _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultIjEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          446
      EdgeCount:       142
      CyclomaticComplexity: 68
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext9get_imageEjb
        - _ZN17Box_EntityToGroup12set_group_idEj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIjEC2ERK5Error
        - _ZN6ResultIjEC2ERKj
        - _ZN8Box_pymd10set_layersEttRKNSt3__16vectorINS_9LayerInfoENS0_9allocatorIS2_EEEERKNS1_IjNS3_IjEEEE
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN8HeifFile20add_entity_group_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile18get_unused_item_idEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem9get_widthEv
        - _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryC2Ev
        - _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1554,23'
          Dst:             _ZN11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1555,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1556,14'
          Dst:             _ZN6ResultIjEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1555,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1555,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1555,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1559,16'
          Dst:             _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1561,31'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1563,3'
          Dst:             _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1563,3'
          Dst:             _ZZN11HeifContext17add_pyramid_groupERKNSt3__16vectorIjNS0_9allocatorIjEEEEEN10pymd_entryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1598,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1598,14'
          Dst:             _ZN6ResultIjEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1598,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1609,49'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1613,31'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1598,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1616,40'
          Dst:             _ZNK8HeifFile18get_unused_item_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1618,9'
          Dst:             _ZN17Box_EntityToGroup12set_group_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1619,9'
          Dst:             _ZN8Box_pymd10set_layersEttRKNSt3__16vectorINS_9LayerInfoENS0_9allocatorIS2_EEEERKNS1_IjNS3_IjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1621,16'
          Dst:             _ZN8HeifFile20add_entity_group_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1629,10'
          Dst:             _ZN6ResultIjEC2ERKj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1626,45'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1626,18'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
    - functionName:    _ZN11HeifContext9get_imageEjb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:221,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:221,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:221,9'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN11HeifContext12add_propertyEjNSt3__110shared_ptrI3BoxEEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1536,38'
          Dst:             _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
    - functionName:    _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext16add_XMP_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvi25heif_metadata_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1459,57'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1459,10'
          Dst:             _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
    - functionName:    _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          209
      EdgeCount:       89
      CyclomaticComplexity: 43
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZNK8Box_infe11get_item_IDEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1469,41'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1470,22'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1472,24'
          Dst:             _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1475,49'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1484,35'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1484,66'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1483,16'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1495,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1506,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1515,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1528,16'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1530,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11HeifContext17add_exif_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1430,10'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1431,10'
          Dst:             memcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1435,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1452,31'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1450,10'
          Dst:             _ZN11HeifContext20add_generic_metadataERKNSt3__110shared_ptrI9ImageItemEEPKvijPKcS9_25heif_metadata_compressionPj
    - functionName:    _ZN11HeifContext16encode_thumbnailERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_optionsi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       59
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1380,27'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1381,28'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1388,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1407,91'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1407,24'
          Dst:             _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1408,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1409,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1412,25'
          Dst:             _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1415,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1416,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1420,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1419,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1419,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1420,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1420,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1420,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          428
      EdgeCount:       162
      CyclomaticComplexity: 76
      functionsReached:
        - _Z6fourccPKc
        - _ZL43create_alpha_image_from_image_alpha_channelRKNSt3__110shared_ptrI14HeifPixelImageEEPK20heif_security_limits
        - _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - _ZN8HeifFile17set_auxC_propertyEjRKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN8HeifFile9set_brandE23heif_compression_formatb
        - _ZN9ImageItem14encode_to_itemEP11HeifContextRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
        - _ZN9ImageItem31convert_colorspace_for_encodingERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options
        - _ZNK14HeifPixelImage22is_premultiplied_alphaEv
        - _ZNK14HeifPixelImage9has_alphaEv
        - _ZNK5ErrorcvbEv
        - _ZNK6ResultINSt3__110shared_ptrI14HeifPixelImageEEEcvbEv
        - _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - _ZNK9ImageItem18is_miaf_compatibleEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1244,50'
          Dst:             _ZN9ImageItem28alloc_for_compression_formatEP11HeifContext23heif_compression_format
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1277,79'
          Dst:             _ZN9ImageItem31convert_colorspace_for_encodingERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1280,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1281,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1287,34'
          Dst:             _ZN9ImageItem14encode_to_itemEP11HeifContextRKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1290,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1291,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1294,40'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1294,3'
          Dst:             _ZN11HeifContext17insert_image_itemEjRKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1300,28'
          Dst:             _ZNK14HeifPixelImage9has_alphaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1307,96'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1307,31'
          Dst:             _ZL43create_alpha_image_from_image_alpha_channelRKNSt3__110shared_ptrI14HeifPixelImageEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1308,10'
          Dst:             _ZNK6ResultINSt3__110shared_ptrI14HeifPixelImageEEEcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1309,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1312,19'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1317,32'
          Dst:             _ZN11HeifContext12encode_imageERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1319,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1320,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1323,51'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1325,55'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1325,65'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1325,101'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1325,18'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1326,54'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1326,18'
          Dst:             _ZN8HeifFile17set_auxC_propertyEjRKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1328,22'
          Dst:             _ZNK14HeifPixelImage22is_premultiplied_alphaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1329,58'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1329,68'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1329,103'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1329,20'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1331,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1331,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1331,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1331,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1334,56'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1334,22'
          Dst:             _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1334,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1334,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1335,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1336,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1338,22'
          Dst:             _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1341,45'
          Dst:             _ZNK9ImageItem18is_miaf_compatibleEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1340,16'
          Dst:             _ZN8HeifFile9set_brandE23heif_compression_formatb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1343,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1344,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1344,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1344,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1344,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI9ImageItemEEEC2ERKS3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZL43create_alpha_image_from_image_alpha_channelRKNSt3__110shared_ptrI14HeifPixelImageEEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN14HeifPixelImage23extract_alpha_from_RGBAERKNSt3__110shared_ptrIKS_EEPK20heif_security_limits
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN18color_profile_nclx13set_undefinedEv
        - _ZN18color_profile_nclx19set_full_range_flagEb
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1192,30'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1192,50'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1192,16'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1195,14'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1196,18'
          Dst:             _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1196,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1198,19'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1199,33'
          Dst:             _ZN14HeifPixelImage23extract_alpha_from_RGBAERKNSt3__110shared_ptrIKS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1199,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1200,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1199,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1199,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1199,14'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1208,9'
          Dst:             _ZN18color_profile_nclx13set_undefinedEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1209,9'
          Dst:             _ZN18color_profile_nclx19set_full_range_flagEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1210,16'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1212,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK6ResultINSt3__110shared_ptrI14HeifPixelImageEEEcvbEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext16assign_thumbnailERKNSt3__110shared_ptrI9ImageItemEES5_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2ERKS_
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZNK9ImageItem6get_idEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1368,52'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1369,35'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1369,66'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1368,16'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1371,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11HeifContext17set_primary_imageERKNSt3__110shared_ptrI9ImageItemEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8HeifFile19set_primary_item_idEj
        - _ZN9ImageItem11set_primaryEb
        - _ZNK9ImageItem6get_idEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1352,22'
          Dst:             _ZN9ImageItem11set_primaryEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1355,10'
          Dst:             _ZN9ImageItem11set_primaryEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1361,43'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1361,16'
          Dst:             _ZN8HeifFile19set_primary_item_idEj
    - functionName:    _ZN9ImageItem11set_primaryEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext13link_gain_mapERKNSt3__110shared_ptrI9ImageItemEES5_j
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2ERKS_
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZNK9ImageItem6get_idEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1231,44'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1232,51'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1232,77'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1231,16'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1234,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11HeifContext13add_tmap_itemERKNSt3__16vectorIhNS0_9allocatorIhEEEERj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 9
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2ERKS_
        - _ZN8Box_infe13set_item_nameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1218,50'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1218,33'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1219,14'
          Dst:             _ZN8Box_infe13set_item_nameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1220,24'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1222,16'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1224,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK9ImageItem21get_decoding_warningsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage12add_warningsERKNSt3__16vectorI5ErrorNS0_9allocatorIS2_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11HeifContext12decode_imageEj15heif_colorspace11heif_chromaRK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          298
      EdgeCount:       127
      CyclomaticComplexity: 63
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _ZN14HeifPixelImage12add_warningsERKNSt3__16vectorI5ErrorNS0_9allocatorIS2_EEEE
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZNK11HeifContext19get_security_limitsEv
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage31get_visual_image_bits_per_pixelEv
        - _ZNK5ErrorcvbEv
        - _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - _ZNK9ImageItem21get_decoding_warningsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1138,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1138,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1138,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1138,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1142,34'
          Dst:             _ZNK9ImageItem12decode_imageERK21heif_decoding_optionsbjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1143,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1144,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1153,45'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1157,37'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1159,50'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1160,58'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1162,26'
          Dst:             _ZNK14HeifPixelImage31get_visual_image_bits_per_pixelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1170,98'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1169,23'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1171,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1172,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1177,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1177,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1175,13'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1177,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1179,30'
          Dst:             _ZNK9ImageItem21get_decoding_warningsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1179,8'
          Dst:             _ZN14HeifPixelImage12add_warningsERKNSt3__16vectorI5ErrorNS0_9allocatorIS2_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1181,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1182,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1182,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
    - functionName:    _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          226
      EdgeCount:       95
      CyclomaticComplexity: 47
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN8HeifFile12get_iref_boxEv
        - _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK8HeifFile17get_item_type_4ccEj
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1082,38'
          Dst:             _ZNK8HeifFile17get_item_type_4ccEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1083,21'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1084,21'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1085,21'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1086,34'
          Dst:             _ZN8HeifFile12get_iref_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1088,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1093,79'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1093,60'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1098,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1103,14'
          Dst:             _ZNK11HeifContext33get_id_of_non_virtual_child_imageEjRj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1111,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1120,12'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK11HeifContext9has_alphaEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          386
      EdgeCount:       84
      CyclomaticComplexity: 10
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN8HeifFile12get_iref_boxEv
        - _ZN9ImageGrid5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN9ImageGridC2Ev
        - _ZNK11HeifContext8is_imageEj
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK8HeifFile17get_item_type_4ccEj
        - _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9ImageGrid11get_columnsEv
        - _ZNK9ImageGrid8get_rowsEv
        - _ZNK9ImageItem17get_alpha_channelEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:995,12'
          Dst:             _ZNK9ImageItem17get_alpha_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1006,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1020,38'
          Dst:             _ZNK8HeifFile17get_item_type_4ccEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1021,21'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1023,32'
          Dst:             _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1024,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1028,15'
          Dst:             _ZN9ImageGridC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1029,16'
          Dst:             _ZN9ImageGrid5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1029,9'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1029,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1030,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1035,34'
          Dst:             _ZN8HeifFile12get_iref_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1041,79'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1041,60'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1043,47'
          Dst:             _ZNK9ImageGrid8get_rowsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1043,65'
          Dst:             _ZNK9ImageGrid11get_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1051,12'
          Dst:             _ZNK11HeifContext8is_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1068,29'
          Dst:             _ZNK9ImageItem17get_alpha_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1072,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1072,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1077,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:1077,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK11HeifContext8is_imageEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RegionItem11get_regionsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RegionItem21get_number_of_regionsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem18add_region_item_idEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem26set_is_premultiplied_alphaEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem29set_derived_img_color_profileERKNSt3__110shared_ptrIK13color_profileEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem12set_gain_mapENSt3__110shared_ptrIS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem12add_metadataENSt3__110shared_ptrI13ImageMetadataEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18item_type_is_imagejRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          125
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - _Z6fourccPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:304,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:305,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:306,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:307,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:308,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:309,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:310,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:311,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:312,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:313,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:314,25'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:315,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:316,24'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN9ImageItem13add_aux_imageENSt3__110shared_ptrIS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem16set_is_aux_imageERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem29set_depth_representation_infoER30heif_depth_representation_info
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_auxC12get_subtypesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem17set_depth_channelENSt3__110shared_ptrIS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem20set_is_depth_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem17set_alpha_channelENSt3__110shared_ptrIS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem20set_is_alpha_channelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_auxC12get_aux_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_auxCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem13add_thumbnailERKNSt3__110shared_ptrIS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12is_thumbnailEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem16set_is_thumbnailEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmin23AbsoluteIntrinsicMatrix10apply_imirEPK8Box_imirii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK8Box_imir20get_mirror_directionEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/box.h:1392,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1392,21'
          Dst:             _ZNK8Box_imir20get_mirror_directionEv
    - functionName:    _ZN8Box_cmin23AbsoluteIntrinsicMatrix10apply_clapEPK8Box_clapii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_clap3topEi
        - _ZNK8Box_clap4leftEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1387,34'
          Dst:             _ZNK8Box_clap4leftEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:1388,34'
          Dst:             _ZNK8Box_clap3topEi
    - functionName:    _ZNK8Box_cmex20get_extrinsic_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem20set_extrinsic_matrixERKN8Box_cmex15ExtrinsicMatrixE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_cmin20get_intrinsic_matrixEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem20set_intrinsic_matrixERKN8Box_cmin23RelativeIntrinsicMatrixE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_cmin23RelativeIntrinsicMatrix11to_absoluteEii
        - _ZNK9ImageItem14get_ispe_widthEv
        - _ZNK9ImageItem15get_ispe_heightEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:388,43'
          Dst:             _ZNK9ImageItem14get_ispe_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:388,61'
          Dst:             _ZNK9ImageItem15get_ispe_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h:388,31'
          Dst:             _ZNK8Box_cmin23RelativeIntrinsicMatrix11to_absoluteEii
    - functionName:    _ZN9ImageItem17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_colr17get_color_profileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9Box_Error9get_errorEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:379,50'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN9ImageItem20add_decoding_warningE5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile20get_primary_image_IDEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_pitm11get_item_IDEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.h:82,66'
          Dst:             _ZNK8Box_pitm11get_item_IDEv
    - functionName:    _ZNK8Box_infe14is_hidden_itemEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext22remove_top_level_imageERKNSt3__110shared_ptrI9ImageItemEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11HeifContext16debug_dump_boxesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8HeifFile16debug_dump_boxesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:298,23'
          Dst:             _ZNK8HeifFile16debug_dump_boxesEv
    - functionName:    _ZNK9ImageItem19get_region_item_idsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorD2Ev
        - _ZN8Box_ipma15sort_propertiesERKNSt3__110shared_ptrI8Box_ipcoEE
        - _ZN8HeifFile12get_ipco_boxEv
        - _ZN8HeifFile12get_ipma_boxEv
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - _ZN8HeifFile5writeER12StreamWriter
        - _ZNK10RegionItem6encodeERNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9ImageItem19get_region_item_idsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:267,38'
          Dst:             _ZNK9ImageItem19get_region_item_idsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:269,39'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:268,20'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:275,25'
          Dst:             _ZNK10RegionItem6encodeERNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:278,18'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:279,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:279,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:289,16'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:289,61'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:289,32'
          Dst:             _ZN8Box_ipma15sort_propertiesERKNSt3__110shared_ptrI8Box_ipcoEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:293,16'
          Dst:             _ZN8HeifFile5writeER12StreamWriter
    - functionName:    _ZN11HeifContext30add_region_referenced_mask_refEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _Z6fourccPKc
        - _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:259,51'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:259,16'
          Dst:             _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
    - functionName:    _ZN11HeifContext15add_region_itemENSt3__110shared_ptrI10RegionItemEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext15add_region_itemEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _Z6fourccPKc
        - _ZN11HeifContext15add_region_itemENSt3__110shared_ptrI10RegionItemEE
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:248,65'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:248,48'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:249,8'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:251,55'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:252,3'
          Dst:             _ZN11HeifContext15add_region_itemENSt3__110shared_ptrI10RegionItemEE
    - functionName:    _ZN11HeifContext17get_primary_imageEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:233,30'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:233,7'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN11HeifContext20get_top_level_imagesEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:204,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:204,11'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN11HeifContext16read_from_memoryEPKvmb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11HeifContext19interpret_heif_fileEv
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZN8HeifFile16read_from_memoryEPKvmb
        - _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:175,16'
          Dst:             _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:176,28'
          Dst:             _ZN8HeifFile16read_from_memoryEPKvmb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:177,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:178,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:182,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:181,10'
          Dst:             _ZN11HeifContext19interpret_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:182,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext19interpret_heif_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         839
      ICount:          3994
      EdgeCount:       1663
      CyclomaticComplexity: 826
      functionsReached:
        - _Z16fourcc_to_stringj
        - _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - _Z28decode_hevc_aux_sei_messagesRKNSt3__16vectorIhNS_9allocatorIhEEEERNS0_INS_10shared_ptrI10SEIMessageEENS1_IS8_EEEE
        - _Z6fourccPKc
        - _ZL18item_type_is_imagejRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - _ZN10RegionItem11get_regionsEv
        - _ZN10RegionItem21get_number_of_regionsEv
        - _ZN10RegionItem5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN11HeifContext19get_security_limitsEv
        - _ZN11HeifContext22remove_top_level_imageERKNSt3__110shared_ptrI9ImageItemEE
        - _ZN11HeifContext9get_imageEjb
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN8Box_cmin23AbsoluteIntrinsicMatrix10apply_clapEPK8Box_clapii
        - _ZN8Box_cmin23AbsoluteIntrinsicMatrix10apply_imirEPK8Box_imirii
        - _ZN8HeifFile12get_ftyp_boxEv
        - _ZN8HeifFile12get_infe_boxEj
        - _ZN8HeifFile12get_ipco_boxEv
        - _ZN8HeifFile12get_ipma_boxEv
        - _ZN8HeifFile12get_iref_boxEv
        - _ZN9ImageItem11set_primaryEb
        - _ZN9ImageItem12add_metadataENSt3__110shared_ptrI13ImageMetadataEE
        - _ZN9ImageItem12set_gain_mapENSt3__110shared_ptrIS_EE
        - _ZN9ImageItem13add_aux_imageENSt3__110shared_ptrIS_EE
        - _ZN9ImageItem13add_thumbnailERKNSt3__110shared_ptrIS_EE
        - _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - _ZN9ImageItem14set_resolutionEjj
        - _ZN9ImageItem16set_is_aux_imageERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN9ImageItem16set_is_thumbnailEv
        - _ZN9ImageItem17set_alpha_channelENSt3__110shared_ptrIS_EE
        - _ZN9ImageItem17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - _ZN9ImageItem17set_depth_channelENSt3__110shared_ptrIS_EE
        - _ZN9ImageItem18add_region_item_idEj
        - _ZN9ImageItem18alloc_for_infe_boxEP11HeifContextRKNSt3__110shared_ptrI8Box_infeEE
        - _ZN9ImageItem20add_decoding_warningE5Error
        - _ZN9ImageItem20get_intrinsic_matrixEv
        - _ZN9ImageItem20set_extrinsic_matrixERKN8Box_cmex15ExtrinsicMatrixE
        - _ZN9ImageItem20set_intrinsic_matrixERKN8Box_cmin23RelativeIntrinsicMatrixE
        - _ZN9ImageItem20set_is_alpha_channelEv
        - _ZN9ImageItem20set_is_depth_channelEv
        - _ZN9ImageItem26set_is_premultiplied_alphaEb
        - _ZN9ImageItem29set_depth_representation_infoER30heif_depth_representation_info
        - _ZN9ImageItem29set_derived_img_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK11HeifContext8is_imageEj
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_auxC12get_aux_typeEv
        - _ZNK8Box_auxC12get_subtypesEv
        - _ZNK8Box_clap17get_width_roundedEv
        - _ZNK8Box_clap18get_height_roundedEv
        - _ZNK8Box_cmex20get_extrinsic_matrixEv
        - _ZNK8Box_cmin20get_intrinsic_matrixEv
        - _ZNK8Box_colr17get_color_profileEv
        - _ZNK8Box_ftyp20has_compatible_brandEj
        - _ZNK8Box_infe14is_hidden_itemEv
        - _ZNK8Box_infe17get_item_type_4ccEv
        - _ZNK8Box_ipco24get_property_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEEj
        - _ZNK8Box_ipco30is_property_essential_for_itemEjRKNSt3__110shared_ptrIK3BoxEERKNS1_I8Box_ipmaEE
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK8Box_iref19get_references_fromEj
        - _ZNK8Box_irot16get_rotation_ccwEv
        - _ZNK8Box_ispe10get_heightEv
        - _ZNK8Box_ispe9get_widthEv
        - _ZNK8HeifFile12get_item_IDsEv
        - _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - _ZNK8HeifFile16get_content_typeEj
        - _ZNK8HeifFile16has_item_with_idEj
        - _ZNK8HeifFile17get_item_type_4ccEj
        - _ZNK8HeifFile17get_item_uri_typeEj
        - _ZNK8HeifFile20get_primary_image_IDEv
        - _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9BoxHeader14get_short_typeEv
        - _ZNK9BoxHeader15get_type_stringEv
        - _ZNK9Box_Error9get_errorEv
        - _ZNK9ImageItem10get_heightEv
        - _ZNK9ImageItem12get_propertyI8Box_auxCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12is_thumbnailEv
        - _ZNK9ImageItem14get_ispe_widthEv
        - _ZNK9ImageItem15get_ispe_heightEv
        - _ZNK9ImageItem20has_intrinsic_matrixEv
        - _ZNK9ImageItem21get_color_profile_iccEv
        - _ZNK9ImageItem22get_color_profile_nclxEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem9get_widthEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:342,54'
          Dst:             _ZNK8HeifFile12get_item_IDsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:344,39'
          Dst:             _ZN8HeifFile12get_ftyp_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:344,55'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:348,34'
          Dst:             _ZN8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:354,18'
          Dst:             _ZN9ImageItem18alloc_for_infe_boxEP11HeifContextRKNSt3__110shared_ptrI8Box_infeEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:362,20'
          Dst:             _ZNK8Box_infe14is_hidden_itemEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:363,30'
          Dst:             _ZNK8HeifFile20get_primary_image_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:364,16'
          Dst:             _ZN9ImageItem11set_primaryEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:372,30'
          Dst:             _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:373,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:377,12'
          Dst:             _ZN9ImageItem14set_propertiesENSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:379,9'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:379,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:380,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:383,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:383,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:386,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:397,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:397,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:403,30'
          Dst:             _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:404,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:405,14'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:413,11'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:413,28'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:413,93'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:413,110'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:413,44'
          Dst:             _ZNK8Box_ipco30is_property_essential_for_itemEjRKNSt3__110shared_ptrIK3BoxEERKNS1_I8Box_ipmaEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:416,60'
          Dst:             _ZNK9BoxHeader15get_type_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:417,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:435,28'
          Dst:             _ZNK9Box_Error9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:432,49'
          Dst:             _ZNK9Box_Error9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:432,18'
          Dst:             _ZN9ImageItem20add_decoding_warningE5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:432,11'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:432,11'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:447,32'
          Dst:             _ZNK8Box_ispe9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:448,33'
          Dst:             _ZNK8Box_ispe10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:450,54'
          Dst:             _ZN11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:450,27'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:451,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:455,16'
          Dst:             _ZN9ImageItem14set_resolutionEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:457,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:465,35'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:465,14'
          Dst:             _ZN9ImageItem20add_decoding_warningE5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:465,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:465,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:472,30'
          Dst:             _ZNK8Box_colr17get_color_profileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:473,16'
          Dst:             _ZN9ImageItem17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:480,18'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:483,43'
          Dst:             _ZNK8Box_cmin20get_intrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:483,16'
          Dst:             _ZN9ImageItem20set_intrinsic_matrixERKN8Box_cmin23RelativeIntrinsicMatrixE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:488,43'
          Dst:             _ZNK8Box_cmex20get_extrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:488,16'
          Dst:             _ZN9ImageItem20set_extrinsic_matrixERKN8Box_cmex15ExtrinsicMatrixE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:496,37'
          Dst:             _ZNK8Box_clap17get_width_roundedEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:497,37'
          Dst:             _ZNK8Box_clap18get_height_roundedEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:496,16'
          Dst:             _ZN9ImageItem14set_resolutionEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:499,20'
          Dst:             _ZNK9ImageItem20has_intrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:500,18'
          Dst:             _ZN9ImageItem20get_intrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:500,71'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:500,91'
          Dst:             _ZNK9ImageItem10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:500,41'
          Dst:             _ZN8Box_cmin23AbsoluteIntrinsicMatrix10apply_clapEPK8Box_clapii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:507,18'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:510,16'
          Dst:             _ZN9ImageItem20get_intrinsic_matrixEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:510,69'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:510,89'
          Dst:             _ZNK9ImageItem10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:510,39'
          Dst:             _ZN8Box_cmin23AbsoluteIntrinsicMatrix10apply_imirEPK8Box_imirii
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:515,19'
          Dst:             _ZNK8Box_irot16get_rotation_ccwEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:516,19'
          Dst:             _ZNK8Box_irot16get_rotation_ccwEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:518,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:522,40'
          Dst:             _ZNK9ImageItem10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:523,40'
          Dst:             _ZNK9ImageItem9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:522,18'
          Dst:             _ZN9ImageItem14set_resolutionEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:529,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:529,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:534,32'
          Dst:             _ZN8HeifFile12get_iref_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:541,90'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:541,63'
          Dst:             _ZNK8Box_iref19get_references_fromEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:544,36'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:546,21'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:551,20'
          Dst:             _ZN9ImageItem16set_is_thumbnailEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:555,22'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:560,38'
          Dst:             _ZNK9ImageItem12is_thumbnailEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:561,22'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:567,22'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:571,34'
          Dst:             _ZN9ImageItem13add_thumbnailERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:573,11'
          Dst:             _ZN11HeifContext22remove_top_level_imageERKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:575,26'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:580,60'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_auxCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:583,61'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:584,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:593,30'
          Dst:             _ZNK8Box_auxC12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:594,30'
          Dst:             _ZNK8Box_auxC12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:595,30'
          Dst:             _ZNK8Box_auxC12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:601,35'
          Dst:             _ZNK8HeifFile16has_item_with_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:602,26'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:613,24'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:618,22'
          Dst:             _ZN9ImageItem20set_is_alpha_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:619,27'
          Dst:             _ZN9ImageItem17set_alpha_channelENSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:626,30'
          Dst:             _ZNK8Box_auxC12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:627,30'
          Dst:             _ZNK8Box_auxC12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:628,20'
          Dst:             _ZN9ImageItem20set_is_depth_channelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:634,35'
          Dst:             _ZNK8HeifFile16has_item_with_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:635,26'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:643,24'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:647,36'
          Dst:             _ZN9ImageItem17set_depth_channelENSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:649,53'
          Dst:             _ZNK8Box_auxC12get_subtypesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:653,29'
          Dst:             _Z28decode_hevc_aux_sei_messagesRKNSt3__16vectorIhNS_9allocatorIhEEEERNS0_INS_10shared_ptrI10SEIMessageEENS1_IS8_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:654,21'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:661,28'
          Dst:             _ZN9ImageItem29set_depth_representation_infoER30heif_depth_representation_info
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:664,15'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:671,50'
          Dst:             _ZNK8Box_auxC12get_aux_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:671,18'
          Dst:             _ZN9ImageItem16set_is_aux_imageERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:677,33'
          Dst:             _ZNK8HeifFile16has_item_with_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:678,24'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:686,22'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:691,34'
          Dst:             _ZN9ImageItem13add_aux_imageENSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:693,13'
          Dst:             _ZN11HeifContext22remove_top_level_imageERKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:709,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:709,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:713,71'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:713,51'
          Dst:             _ZN8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:714,15'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:714,38'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:716,32'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:717,32'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:719,50'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:719,66'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:719,18'
          Dst:             _ZNK8Box_ipco24get_property_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:720,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:725,15'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:725,38'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:727,32'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:728,32'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:730,50'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:730,66'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:730,18'
          Dst:             _ZNK8Box_ipco24get_property_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:731,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:745,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:745,9'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:749,34'
          Dst:             _ZN8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:758,19'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:758,42'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:759,81'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:759,62'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:773,18'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:773,66'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:774,44'
          Dst:             _ZNK9ImageItem21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:774,16'
          Dst:             _ZN9ImageItem17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:777,18'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:777,67'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:778,44'
          Dst:             _ZNK9ImageItem22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:778,16'
          Dst:             _ZN9ImageItem17set_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:787,39'
          Dst:             _ZNK8HeifFile17get_item_type_4ccEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:788,45'
          Dst:             _ZNK8HeifFile16get_content_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:792,9'
          Dst:             _ZL18item_type_is_imagejRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:792,69'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:796,46'
          Dst:             _ZNK8HeifFile17get_item_uri_typeEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:802,27'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:806,30'
          Dst:             _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:807,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:808,24'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:808,55'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:810,16'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:813,48'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:815,16'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:828,75'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:828,56'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:832,29'
          Dst:             _ZNK8HeifFile16has_item_with_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:833,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:840,27'
          Dst:             _ZN9ImageItem12add_metadataENSt3__110shared_ptrI13ImageMetadataEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:843,43'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:844,83'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:844,64'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:850,49'
          Dst:             _ZNK8HeifFile20get_primary_image_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:857,21'
          Dst:             _ZN9ImageItem12set_gain_mapENSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:859,21'
          Dst:             _ZN9ImageItem12add_metadataENSt3__110shared_ptrI13ImageMetadataEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:861,36'
          Dst:             _ZN8HeifFile12get_ipma_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:862,36'
          Dst:             _ZN8HeifFile12get_ipco_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:863,78'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:863,43'
          Dst:             _ZNK8Box_ipco24get_property_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:866,73'
          Dst:             _ZNK8Box_colr17get_color_profileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:868,23'
          Dst:             _ZN9ImageItem29set_derived_img_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:870,79'
          Dst:             _ZNK8Box_colr17get_color_profileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:872,23'
          Dst:             _ZN9ImageItem29set_derived_img_color_profileERKNSt3__110shared_ptrIK13color_profileEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:878,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:878,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:884,75'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:884,56'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:891,18'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:896,27'
          Dst:             _ZN9ImageItem26set_is_premultiplied_alphaEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:904,39'
          Dst:             _ZNK8HeifFile17get_item_type_4ccEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:905,22'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:912,30'
          Dst:             _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:913,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:914,14'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:916,18'
          Dst:             _ZN10RegionItem5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:916,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:918,63'
          Dst:             _ZNK8Box_iref19get_references_fromEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:920,24'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:920,44'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:926,22'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:930,31'
          Dst:             _ZN9ImageItem18add_region_item_idEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:939,24'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:939,44'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:942,44'
          Dst:             _ZN10RegionItem21get_number_of_regionsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:943,30'
          Dst:             _ZN10RegionItem11get_regionsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:944,148'
          Dst:             _ZN10RegionItem11get_regionsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:947,24'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:953,20'
          Dst:             _ZNK11HeifContext8is_imageEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:954,24'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:959,33'
          Dst:             _ZN11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:960,24'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:960,24'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:966,52'
          Dst:             _ZNK9ImageItem14get_ispe_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:969,53'
          Dst:             _ZNK9ImageItem15get_ispe_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:972,15'
          Dst:             _ZN11HeifContext22remove_top_level_imageERKNSt3__110shared_ptrI9ImageItemEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:942,44'
          Dst:             _ZN10RegionItem21get_number_of_regionsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:978,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:978,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:980,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11HeifContext14read_from_fileEPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11HeifContext19interpret_heif_fileEv
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZN8HeifFile14read_from_fileEPKc
        - _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:163,16'
          Dst:             _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:164,28'
          Dst:             _ZN8HeifFile14read_from_fileEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:165,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:166,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:170,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:169,10'
          Dst:             _ZN11HeifContext19interpret_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:170,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN11HeifContext4readERKNSt3__110shared_ptrI12StreamReaderEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11HeifContext19interpret_heif_fileEv
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorD2Ev
        - _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:151,16'
          Dst:             _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:152,28'
          Dst:             _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:153,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:154,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:158,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:157,10'
          Dst:             _ZN11HeifContext19interpret_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:158,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZL20copy_security_limitsP20heif_security_limitsPKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContext19set_security_limitsEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20copy_security_limitsP20heif_security_limitsPKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:144,3'
          Dst:             _ZL20copy_security_limitsP20heif_security_limitsPKS_
    - functionName:    _ZN9ImageItem5clearEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11HeifContextD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11ErrorBufferD2Ev
        - _ZN9ImageItem5clearEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:119,1'
          Dst:             _ZN11ErrorBufferD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:117,12'
          Dst:             _ZN9ImageItem5clearEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:115,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZN11HeifContext19reset_to_empty_heifEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8HeifFile14new_empty_fileEv
        - _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:187,16'
          Dst:             _ZN8HeifFile19set_security_limitsEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:188,16'
          Dst:             _ZN8HeifFile14new_empty_fileEv
    - functionName:    _ZN11HeifContextC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11ErrorBufferC2Ev
        - _ZN11ErrorBufferD2Ev
        - _ZN11HeifContext19reset_to_empty_heifEv
        - getenv
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:96,14'
          Dst:             _ZN11ErrorBufferC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:98,42'
          Dst:             getenv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:100,36'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:101,36'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:108,3'
          Dst:             _ZN11HeifContext19reset_to_empty_heifEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:109,1'
          Dst:             _ZN11ErrorBufferD2Ev
    - functionName:    _ZN12heif_encoder5allocEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12heif_encoder7releaseEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12heif_encoderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12heif_encoder7releaseEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:71,3'
          Dst:             _ZN12heif_encoder7releaseEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/context.cc:71,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN12heif_encoderC2EPK19heif_encoder_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileLayoutD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_auxC12set_aux_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile17set_auxC_propertyEjRKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8Box_auxC12set_aux_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1177,9'
          Dst:             _ZN8Box_auxC12set_aux_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1179,32'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1181,15'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
    - functionName:    _ZN8HeifFile16get_entity_groupEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK17Box_EntityToGroup12get_group_idEv
        - _ZNK3Box19get_all_child_boxesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1160,42'
          Dst:             _ZNK3Box19get_all_child_boxesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1165,16'
          Dst:             _ZNK17Box_EntityToGroup12get_group_idEv
    - functionName:    _ZN8HeifFile20add_entity_group_boxERKNSt3__110shared_ptrI3BoxEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1147,17'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1150,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile18set_iref_referenceEjjij
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_iref19overwrite_referenceEjjjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1139,15'
          Dst:             _ZN8Box_iref19overwrite_referenceEjjjj
    - functionName:    _ZN8HeifFile18add_iref_referenceEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - _ZN8Box_iref14add_referencesEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1129,17'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1132,15'
          Dst:             _ZN8Box_iref14add_referencesEjjRKNSt3__16vectorIjNS0_9allocatorIjEEEE
    - functionName:    _ZN3Box17replace_child_boxI8Box_irefEEbRKNSt3__110shared_ptrIT_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:220,5'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile12set_iref_boxENSt3__110shared_ptrI8Box_irefEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box17replace_child_boxI8Box_irefEEbRKNSt3__110shared_ptrIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1120,15'
          Dst:             _ZN3Box17replace_child_boxI8Box_irefEEbRKNSt3__110shared_ptrIT_EE
    - functionName:    _ZN3Box17replace_child_boxI8Box_ilocEEbRKNSt3__110shared_ptrIT_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:220,5'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile12set_iloc_boxENSt3__110shared_ptrI8Box_ilocEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box17replace_child_boxI8Box_ilocEEbRKNSt3__110shared_ptrIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1113,15'
          Dst:             _ZN3Box17replace_child_boxI8Box_ilocEEbRKNSt3__110shared_ptrIT_EE
    - functionName:    _ZN3Box17replace_child_boxI8Box_ipmaEEbRKNSt3__110shared_ptrIT_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:220,5'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile12set_ipma_boxENSt3__110shared_ptrI8Box_ipmaEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box17replace_child_boxI8Box_ipmaEEbRKNSt3__110shared_ptrIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1106,15'
          Dst:             _ZN3Box17replace_child_boxI8Box_ipmaEEbRKNSt3__110shared_ptrIT_EE
    - functionName:    _ZN3Box17replace_child_boxI8Box_ipcoEEbRKNSt3__110shared_ptrIT_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:220,5'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile12set_ipco_boxENSt3__110shared_ptrI8Box_ipcoEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box17replace_child_boxI8Box_ipcoEEbRKNSt3__110shared_ptrIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1099,15'
          Dst:             _ZN3Box17replace_child_boxI8Box_ipcoEEbRKNSt3__110shared_ptrIT_EE
    - functionName:    _ZN8Box_pitm11set_item_IDEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3Box17replace_child_boxI8Box_pitmEEbRKNSt3__110shared_ptrIT_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/box.h:220,5'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile19set_primary_item_idEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3Box17replace_child_boxI8Box_pitmEEbRKNSt3__110shared_ptrIT_EE
        - _ZN8Box_pitm11set_item_IDEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1089,17'
          Dst:             _ZN3Box17replace_child_boxI8Box_pitmEEbRKNSt3__110shared_ptrIT_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1092,15'
          Dst:             _ZN8Box_pitm11set_item_IDEj
    - functionName:    _ZN8HeifFile17replace_iloc_dataEjmRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN8Box_iloc12replace_dataEjmRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1081,15'
          Dst:             _ZN8Box_iloc12replace_dataEjmRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1081,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_infe20set_content_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN8Box_iloc11append_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1075,15'
          Dst:             _ZN8Box_iloc11append_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1075,3'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_infe17set_item_uri_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile12add_infe_uriEPKcPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorD2Ev
        - _ZN6ResultIjEC2Ev
        - _ZN6ResultIjED2Ev
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_infe17set_item_uri_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:981,24'
          Dst:             _ZN6ResultIjEC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:985,36'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:985,19'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:986,13'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:987,13'
          Dst:             _ZN8Box_infe17set_item_uri_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:989,40'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:992,3'
          Dst:             _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:992,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:995,1'
          Dst:             _ZN6ResultIjED2Ev
    - functionName:    _ZN6ResultIjEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:119,3'
          Dst:             _ZN5ErrorC2Ev
    - functionName:    _ZN8HeifFile16add_new_infe_boxEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - _ZN8Box_infe11set_item_IDEj
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_infe17set_item_type_4ccEj
        - _ZNK8HeifFile18get_unused_item_idEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:809,21'
          Dst:             _ZNK8HeifFile18get_unused_item_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:812,9'
          Dst:             _ZN8Box_infe11set_item_IDEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:813,9'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:814,9'
          Dst:             _ZN8Box_infe17set_item_type_4ccEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:817,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          131
      EdgeCount:       61
      CyclomaticComplexity: 31
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZNK8Box_infe11get_item_IDEv
        - _ZNK8Box_infe17get_item_type_4ccEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1008,13'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1008,36'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1019,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1028,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1044,26'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1044,3'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1046,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8HeifFile18get_unused_item_idEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:791,44'
          Dst:             _ZNK8Box_infe11get_item_IDEv
    - functionName:    _ZN8Box_infe11set_item_IDEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_infe17set_item_type_4ccEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile27set_precompressed_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhmNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2ERKS_
        - _ZN8Box_infe20set_content_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZNK8Box_infe11get_item_IDEv
        - _ZNK8Box_infe17get_item_type_4ccEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1054,13'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1054,36'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1063,9'
          Dst:             _ZN8Box_infe20set_content_encodingERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1067,26'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1067,3'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:1069,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8HeifFile27add_precompressed_infe_mimeEPKcNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorD2Ev
        - _ZN6ResultIjEC2Ev
        - _ZN6ResultIjED2Ev
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZN8HeifFile27set_precompressed_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhmNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:962,24'
          Dst:             _ZN6ResultIjEC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:966,36'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:966,19'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:967,13'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:968,13'
          Dst:             _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:970,40'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:973,3'
          Dst:             _ZN8HeifFile27set_precompressed_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhmNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:973,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:976,1'
          Dst:             _ZN6ResultIjED2Ev
    - functionName:    _ZN8HeifFile13add_infe_mimeEPKc25heif_metadata_compressionPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorD2Ev
        - _ZN6ResultIjEC2Ev
        - _ZN6ResultIjED2Ev
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:943,24'
          Dst:             _ZN6ResultIjEC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:947,36'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:947,19'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:948,13'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:949,13'
          Dst:             _ZN8Box_infe16set_content_typeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:951,40'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:954,3'
          Dst:             _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:954,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:957,1'
          Dst:             _ZN6ResultIjED2Ev
    - functionName:    _ZN8HeifFile12add_infe_boxEjNSt3__110shared_ptrI8Box_infeEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile8add_infeEjPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN6ResultIjEC2Ev
        - _ZN6ResultIjED2Ev
        - _ZN8Box_infe15set_hidden_itemEb
        - _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:919,24'
          Dst:             _ZN6ResultIjEC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:923,19'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:924,13'
          Dst:             _ZN8Box_infe15set_hidden_itemEb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:926,40'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:929,3'
          Dst:             _ZN8HeifFile13set_item_dataERKNSt3__110shared_ptrI8Box_infeEEPKhm25heif_metadata_compression
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:929,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:932,1'
          Dst:             _ZN6ResultIjED2Ev
    - functionName:    _ZN8Box_imir20set_mirror_directionE31heif_transform_mirror_direction
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_irot16set_rotation_ccwEi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile26add_orientation_propertiesEj16heif_orientation
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       49
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN8Box_imir20set_mirror_directionE31heif_transform_mirror_direction
        - _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - _ZN8Box_irot16set_rotation_ccwEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/file.cc:864,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:899,11'
          Dst:             _ZN8Box_irot16set_rotation_ccwEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:901,34'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:903,17'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:908,11'
          Dst:             _ZN8Box_imir20set_mirror_directionE31heif_transform_mirror_direction
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:910,34'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:912,17'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
    - functionName:    _ZN8HeifFile34add_property_without_deduplicationEjRKNSt3__110shared_ptrI3BoxEEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:847,32'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:849,15'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
    - functionName:    _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:837,32'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:839,15'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
    - functionName:    _ZN8HeifFile17add_ispe_propertyEjjjb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
        - _ZN8Box_ispe8set_sizeEjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:826,9'
          Dst:             _ZN8Box_ispe8set_sizeEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:828,32'
          Dst:             _ZN8Box_ipco24find_or_append_child_boxERKNSt3__110shared_ptrI3BoxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:830,15'
          Dst:             _ZN8Box_ipma24add_property_for_item_IDEjNS_19PropertyAssociationE
    - functionName:    _ZN8HeifFile13add_new_imageEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8HeifFile16add_new_infe_boxEj
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:802,14'
          Dst:             _ZN8HeifFile16add_new_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:803,15'
          Dst:             _ZNK8Box_infe11get_item_IDEv
    - functionName:    _ZNK8HeifFile13get_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEEP25heif_metadata_compression
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          256
      EdgeCount:       120
      CyclomaticComplexity: 61
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorC2Ev
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - _ZNK8Box_infe16get_content_typeEv
        - _ZNK8Box_infe17get_item_type_4ccEv
        - _ZNK8Box_infe20get_content_encodingEv
        - _ZNK8HeifFile12get_infe_boxEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:695,9'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:699,19'
          Dst:             _ZNK8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:701,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:705,34'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:706,40'
          Dst:             _ZNK8Box_infe16get_content_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:710,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:715,24'
          Dst:             _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:721,36'
          Dst:             _ZNK8Box_infe20get_content_encodingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:732,24'
          Dst:             _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:750,23'
          Dst:             _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:750,9'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:750,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:751,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:752,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:761,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:778,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:780,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:780,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK8HeifFile12get_infe_boxEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_infe20get_content_encodingEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_iloc9get_itemsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       41
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK8Box_iloc9get_itemsEv
        - _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEmmPK20heif_security_limits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:672,35'
          Dst:             _ZNK8Box_iloc9get_itemsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:684,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:689,22'
          Dst:             _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEmmPK20heif_security_limits
    - functionName:    _ZNK8HeifFile26get_uncompressed_item_dataEjPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          177
      EdgeCount:       83
      CyclomaticComplexity: 42
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2Ev
        - _ZN5ErrorD2Ev
        - _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - _ZNK8Box_infe16get_content_typeEv
        - _ZNK8Box_infe17get_item_type_4ccEv
        - _ZNK8Box_infe20get_content_encodingEv
        - _ZNK8HeifFile12get_infe_boxEj
        - _ZNK8HeifFile12image_existsEj
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:585,8'
          Dst:             _ZNK8HeifFile12image_existsEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:586,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:590,19'
          Dst:             _ZNK8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:592,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:597,34'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:598,40'
          Dst:             _ZNK8Box_infe16get_content_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:602,9'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:604,20'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:605,38'
          Dst:             _ZNK8Box_infe20get_content_encodingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:0,0'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:663,24'
          Dst:             _ZNK8Box_iloc9read_dataEjRKNSt3__110shared_ptrI12StreamReaderEERKNS1_I8Box_idatEEPNS0_6vectorIhNS0_9allocatorIhEEEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:667,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:667,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK8HeifFile12image_existsEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK8Box_ipco26get_properties_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEERNS0_6vectorINS1_I3BoxEENS0_9allocatorIS8_EEEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:565,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:569,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:573,22'
          Dst:             _ZNK8Box_ipco26get_properties_for_item_IDEjRKNSt3__110shared_ptrI8Box_ipmaEERNS0_6vectorINS1_I3BoxEENS0_9allocatorIS8_EEEE
    - functionName:    _ZNK8Box_infe17get_item_uri_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile17get_item_uri_typeEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK8Box_infe17get_item_uri_typeEv
        - _ZNK8HeifFile12get_infe_boxEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:552,19'
          Dst:             _ZNK8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:557,20'
          Dst:             _ZNK8Box_infe17get_item_uri_typeEv
    - functionName:    _ZNK8HeifFile16get_content_typeEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK8Box_infe16get_content_typeEv
        - _ZNK8HeifFile12get_infe_boxEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:542,19'
          Dst:             _ZNK8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:547,20'
          Dst:             _ZNK8Box_infe16get_content_typeEv
    - functionName:    _ZNK8HeifFile17get_item_type_4ccEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8Box_infe17get_item_type_4ccEv
        - _ZNK8HeifFile12get_infe_boxEj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:531,19'
          Dst:             _ZNK8HeifFile12get_infe_boxEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:536,20'
          Dst:             _ZNK8Box_infe17get_item_type_4ccEv
    - functionName:    _ZNK8HeifFile16has_item_with_idEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8HeifFile12get_infe_boxEj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:524,19'
          Dst:             _ZNK8HeifFile12get_infe_boxEj
    - functionName:    _ZNK8HeifFile29check_for_ref_cycle_recursionEjRKNSt3__110shared_ptrI8Box_irefEERNS0_13unordered_setIjNS0_4hashIjEENS0_8equal_toIjEENS0_9allocatorIjEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - _Z6fourccPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_iref14get_referencesEjj
        - _ZNK8HeifFile29check_for_ref_cycle_recursionEjRKNSt3__110shared_ptrI8Box_irefEERNS0_13unordered_setIjNS0_4hashIjEENS0_8equal_toIjEENS0_9allocatorIjEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:496,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:502,77'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:502,58'
          Dst:             _ZNK8Box_iref14get_referencesEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:504,19'
          Dst:             _ZNK8HeifFile29check_for_ref_cycle_recursionEjRKNSt3__110shared_ptrI8Box_irefEERNS0_13unordered_setIjNS0_4hashIjEENS0_8equal_toIjEENS0_9allocatorIjEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:505,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:508,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:511,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK3Box15get_child_boxesI8Box_infeEENSt3__16vectorINS2_10shared_ptrIT_EENS2_9allocatorIS6_EEEEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_grplEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_iinfEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile19check_for_ref_cycleEjRKNSt3__110shared_ptrI8Box_irefEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK8HeifFile29check_for_ref_cycle_recursionEjRKNSt3__110shared_ptrI8Box_irefEERNS0_13unordered_setIjNS0_4hashIjEENS0_8equal_toIjEENS0_9allocatorIjEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:488,10'
          Dst:             _ZNK8HeifFile29check_for_ref_cycle_recursionEjRKNSt3__110shared_ptrI8Box_irefEERNS0_13unordered_setIjNS0_4hashIjEENS0_8equal_toIjEENS0_9allocatorIjEEEE
    - functionName:    _ZNK3Box13get_child_boxI8Box_irefEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_idatEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_ilocEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box15get_child_boxesI8Box_ipmaEENSt3__16vectorINS2_10shared_ptrIT_EENS2_9allocatorIS6_EEEEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_ipcoEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_iprpEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_pitmEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_hdlr16get_handler_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3Box13get_child_boxI8Box_hdlrEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileLayout12get_meta_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_ftyp15get_major_brandEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileLayout12get_ftyp_boxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6IndentC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile16debug_dump_boxesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       50
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN6IndentC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:297,12'
          Dst:             _ZN6IndentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:297,12'
          Dst:             _ZN6IndentC2Ev
    - functionName:    _ZN8HeifFile5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3Box28derive_box_version_recursiveEv
        - _ZN5ErrorD2Ev
        - _ZN8Box_iloc21write_mdat_after_ilocER12StreamWriter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:271,15'
          Dst:             _ZN8Box_iloc21write_mdat_after_ilocER12StreamWriter
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:271,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:267,10'
          Dst:             _ZN3Box28derive_box_version_recursiveEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:268,5'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_ftyp17set_minor_versionEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_ftyp15set_major_brandEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile9set_brandE23heif_compression_formatb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
        - _ZN8Box_ftyp15set_major_brandEj
        - _ZN8Box_ftyp17set_minor_versionEj
        - _ZN8Box_ftyp20add_compatible_brandEj
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/file.cc:189,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:191,19'
          Dst:             _ZN8Box_ftyp15set_major_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:192,19'
          Dst:             _ZN8Box_ftyp17set_minor_versionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:193,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:194,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:196,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:201,19'
          Dst:             _ZN8Box_ftyp15set_major_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:202,19'
          Dst:             _ZN8Box_ftyp17set_minor_versionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:203,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:204,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:206,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:211,19'
          Dst:             _ZN8Box_ftyp15set_major_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:212,19'
          Dst:             _ZN8Box_ftyp17set_minor_versionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:213,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:214,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:218,19'
          Dst:             _ZN8Box_ftyp15set_major_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:219,19'
          Dst:             _ZN8Box_ftyp17set_minor_versionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:220,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:221,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:226,19'
          Dst:             _ZN8Box_ftyp15set_major_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:227,19'
          Dst:             _ZN8Box_ftyp17set_minor_versionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:228,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:233,35'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:233,19'
          Dst:             _ZN8Box_ftyp15set_major_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:234,19'
          Dst:             _ZN8Box_ftyp17set_minor_versionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:235,40'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:235,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:236,40'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:236,19'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:244,17'
          Dst:             _ZN8Box_ftyp20add_compatible_brandEj
    - functionName:    _ZN8HeifFile14new_empty_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          207
      EdgeCount:       34
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:159,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:160,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:161,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:162,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:163,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:165,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:166,15'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
    - functionName:    _ZN8HeifFile15parse_heif_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          609
      EdgeCount:       240
      CyclomaticComplexity: 121
      functionsReached:
        - _Z6fourccPKc
        - _ZN10FileLayout12get_ftyp_boxEv
        - _ZN10FileLayout12get_meta_boxEv
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN8Box_ipma34insert_entries_from_other_ipma_boxERKS_
        - _ZNK3Box13get_child_boxI8Box_grplEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_hdlrEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_idatEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_iinfEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_ilocEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_ipcoEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_iprpEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_irefEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box13get_child_boxI8Box_pitmEENSt3__110shared_ptrIT_EEv
        - _ZNK3Box15get_child_boxesI8Box_infeEENSt3__16vectorINS2_10shared_ptrIT_EENS2_9allocatorIS6_EEEEv
        - _ZNK3Box15get_child_boxesI8Box_ipmaEENSt3__16vectorINS2_10shared_ptrIT_EENS2_9allocatorIS6_EEEEv
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_ftyp15get_major_brandEv
        - _ZNK8Box_ftyp20has_compatible_brandEj
        - _ZNK8Box_hdlr16get_handler_typeEv
        - _ZNK8Box_infe11get_item_IDEv
        - _ZNK8HeifFile19check_for_ref_cycleEjRKNSt3__110shared_ptrI8Box_irefEE
        - _ZNK8HeifFile20get_primary_image_IDEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:344,31'
          Dst:             _ZN10FileLayout12get_ftyp_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:350,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:354,20'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:355,20'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:356,20'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:357,20'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:358,20'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:363,21'
          Dst:             _ZNK8Box_ftyp15get_major_brandEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:365,20'
          Dst:             _ZNK8Box_ftyp20has_compatible_brandEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:369,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:387,31'
          Dst:             _ZN10FileLayout12get_meta_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:394,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:399,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_hdlrEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:406,19'
          Dst:             _ZNK8Box_hdlr16get_handler_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:406,41'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:407,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:414,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_pitmEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:416,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:420,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_iprpEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:422,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:426,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_ipcoEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:428,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:432,33'
          Dst:             _ZNK3Box15get_child_boxesI8Box_ipmaEENSt3__16vectorINS2_10shared_ptrIT_EENS2_9allocatorIS6_EEEEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:434,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:442,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_ilocEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:438,20'
          Dst:             _ZN8Box_ipma34insert_entries_from_other_ipma_boxERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:444,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:448,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_idatEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:450,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_irefEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:452,39'
          Dst:             _ZNK8HeifFile20get_primary_image_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:452,19'
          Dst:             _ZNK8HeifFile19check_for_ref_cycleEjRKNSt3__110shared_ptrI8Box_irefEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:453,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:456,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:458,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_iinfEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:460,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:464,28'
          Dst:             _ZNK3Box13get_child_boxI8Box_grplEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:469,67'
          Dst:             _ZNK3Box15get_child_boxesI8Box_infeEENSt3__16vectorINS2_10shared_ptrIT_EENS2_9allocatorIS6_EEEEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:473,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:477,50'
          Dst:             _ZNK8Box_infe11get_item_IDEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:480,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8HeifFile16read_from_memoryEPKvmb
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:123,10'
          Dst:             _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
    - functionName:    _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN10FileLayout4readERKNSt3__110shared_ptrI12StreamReaderEEPK20heif_security_limits
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2Ev
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN8HeifFile15parse_heif_fileEv
        - _ZNK5ErrorcvbEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:133,9'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:134,24'
          Dst:             _ZN10FileLayout4readERKNSt3__110shared_ptrI12StreamReaderEEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:134,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:134,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:135,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:136,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:139,17'
          Dst:             _ZN8HeifFile15parse_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:141,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:141,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8HeifFile14read_from_fileEPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          140
      EdgeCount:       52
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
        - __errno_location
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:110,48'
          Dst:             __errno_location
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:110,39'
          Dst:             strerror
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:111,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:115,10'
          Dst:             _ZN8HeifFile4readERKNSt3__110shared_ptrI12StreamReaderEE
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFile12get_infe_boxEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8HeifFile12get_item_IDsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       24
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK8Box_infe11get_item_IDEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file.cc:72,32'
          Dst:             _ZNK8Box_infe11get_item_IDEv
    - functionName:    _ZN8HeifFileD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8HeifFileC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          77
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileLayout5writeERNSt3__110shared_ptrI12StreamWriterEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:210,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN10FileLayout14set_write_modeENS_9WriteModeERKNSt3__110shared_ptrI12StreamWriterEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileLayout4readERKNSt3__110shared_ptrI12StreamReaderEEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          576
      EdgeCount:       229
      CyclomaticComplexity: 107
      functionsReached:
        - _Z6fourccPKc
        - _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmm
        - _ZN14BitstreamRangeD2Ev
        - _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorC2Ev
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN9BoxHeader12parse_headerER14BitstreamRange
        - _ZN9BoxHeaderC2Ev
        - _ZN9BoxHeaderD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:47,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:54,18'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmPS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:55,13'
          Dst:             _ZN9BoxHeaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:56,9'
          Dst:             _ZN5ErrorC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:57,21'
          Dst:             _ZN9BoxHeader12parse_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:57,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:57,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:58,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:59,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:64,19'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:64,39'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:65,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:70,36'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:73,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:79,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:86,18'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:88,9'
          Dst:             _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:88,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:88,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:106,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:111,20'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:112,15'
          Dst:             _ZN9BoxHeaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:113,22'
          Dst:             _ZN9BoxHeader12parse_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:113,9'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:113,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:114,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:115,14'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:118,20'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:118,40'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:120,22'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:122,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:128,62'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:134,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:139,22'
          Dst:             _ZN14BitstreamRangeC2ENSt3__110shared_ptrI12StreamReaderEEmm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:141,13'
          Dst:             _ZN3Box4readER14BitstreamRangePNSt3__110shared_ptrIS_EEPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:141,11'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:141,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:142,11'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:143,16'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:149,5'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:149,5'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:188,20'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:189,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:195,50'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:196,3'
          Dst:             _ZN9BoxHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:196,3'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:196,3'
          Dst:             _ZN9BoxHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:196,3'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:196,3'
          Dst:             _ZN9BoxHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:196,3'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:198,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN9BoxHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN14BitstreamRangeD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN9BoxHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:199,1'
          Dst:             _ZN14BitstreamRangeD2Ev
    - functionName:    _ZN3Box19set_output_positionEm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/box.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileLayoutC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3Box19set_output_positionEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/file_layout.cc:27,9'
          Dst:             _ZN3Box19set_output_positionEm
    - functionName:    _ZN14HeifPixelImage10ImagePlaneC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage18extract_image_areaEjjjjPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          347
      EdgeCount:       125
      CyclomaticComplexity: 59
      functionsReached:
        - _Z13channel_widthj11heif_chroma12heif_channel
        - _Z14channel_heightj11heif_chroma12heif_channel
        - _ZN14HeifPixelImage24extend_to_size_with_zeroEjjPK20heif_security_limits
        - _ZN14HeifPixelImage30create_clone_image_at_new_sizeERKNSt3__110shared_ptrIKS_EEjjPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage15get_channel_setEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1569,31'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1570,31'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1573,24'
          Dst:             _ZN14HeifPixelImage30create_clone_image_at_new_sizeERKNSt3__110shared_ptrIKS_EEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1574,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1575,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1578,42'
          Dst:             _ZNK14HeifPixelImage15get_channel_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1579,24'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1612,18'
          Dst:             _ZN14HeifPixelImage24extend_to_size_with_zeroEjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1584,31'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1587,34'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1589,18'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1589,49'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1590,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1590,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1590,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1590,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1597,28'
          Dst:             _Z14channel_heightj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1599,19'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1596,27'
          Dst:             _Z13channel_widthj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1602,19'
          Dst:             _Z14channel_heightj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1603,11'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1601,19'
          Dst:             _Z13channel_widthj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1612,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1612,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1613,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1614,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1617,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1618,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1618,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN14HeifPixelImage30create_clone_image_at_new_sizeERKNSt3__110shared_ptrIKS_EEjjPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _Z12chroma_widthj11heif_chroma
        - _Z13chroma_heightj11heif_chroma
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9has_alphaEv
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1522,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1517,40'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1518,32'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1520,3'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1524,62'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1524,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1524,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1529,62'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1529,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1529,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1529,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1532,49'
          Dst:             _Z12chroma_widthj11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1532,74'
          Dst:             _Z13chroma_heightj11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1532,108'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1532,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1532,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1532,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1535,108'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1535,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1535,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1540,62'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1540,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1540,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1540,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1543,62'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1543,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1543,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1543,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1546,62'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1546,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1546,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:0,0'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1555,15'
          Dst:             _ZNK14HeifPixelImage9has_alphaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1556,66'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1556,22'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1556,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1556,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1561,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14HeifPixelImage15get_channel_setEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       22
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage24extend_to_size_with_zeroEjjPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          320
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
        - _Z32num_interleaved_pixels_per_plane11heif_chroma
        - _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - _ZN14HeifPixelImage10ImagePlaneC2Ev
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - _ZNK5ErrorcvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:390,5'
          Dst:             _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:396,27'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:401,18'
          Dst:             _ZN14HeifPixelImage10ImagePlaneC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:402,113'
          Dst:             _Z32num_interleaved_pixels_per_plane11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:402,31'
          Dst:             _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:402,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:402,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:408,16'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:454,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    124
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14channel_heightj11heif_chroma12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z13chroma_heightj11heif_chroma
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:86,12'
          Dst:             _Z13chroma_heightj11heif_chroma
    - functionName:    _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:509,19'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:526,21'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
    - functionName:    _Z13channel_widthj11heif_chroma12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z12chroma_widthj11heif_chroma
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:76,12'
          Dst:             _Z12chroma_widthj11heif_chroma
    - functionName:    _Z12chroma_widthj11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13chroma_heightj11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32num_interleaved_pixels_per_plane11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          58
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:103,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          262
      EdgeCount:       92
      CyclomaticComplexity: 42
      functionsReached:
        - _ZL12rounded_sizej
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK14HeifPixelImage10ImagePlane19get_bytes_per_pixelEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:247,17'
          Dst:             _ZL12rounded_sizej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:248,18'
          Dst:             _ZL12rounded_sizej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:257,29'
          Dst:             _ZNK14HeifPixelImage10ImagePlane19get_bytes_per_pixelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:273,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:292,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:293,3'
          Dst:             __cxa_begin_catch
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:298,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:301,3'
          Dst:             __cxa_end_catch
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:301,3'
          Dst:             __cxa_end_catch
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:301,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZL12rounded_sizej
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10ImagePlane19get_bytes_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _Z32num_interleaved_pixels_per_plane11heif_chroma
        - _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - _ZN14HeifPixelImage10ImagePlaneC2Ev
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    108
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:197,14'
          Dst:             _ZN14HeifPixelImage10ImagePlaneC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:198,32'
          Dst:             _Z32num_interleaved_pixels_per_plane11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:210,24'
          Dst:             _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:210,12'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:211,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:215,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:210,12'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:210,12'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14HeifPixelImage9has_alphaEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage17get_chroma_formatEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:465,10'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:466,10'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:467,10'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:468,10'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
    - functionName:    _ZNK14HeifPixelImage11has_channelE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10debug_dumpEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - _ZNK14HeifPixelImage15get_channel_setEv
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1500,19'
          Dst:             _ZNK14HeifPixelImage15get_channel_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1503,24'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1507,9'
          Dst:             printf
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1509,7'
          Dst:             putchar
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putchar
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage25forward_all_metadata_fromERKNSt3__110shared_ptrIKS_EE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14HeifPixelImage15set_pixel_ratioEjj
        - _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN14HeifPixelImage23set_premultiplied_alphaEb
        - _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
        - _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
        - _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage22is_premultiplied_alphaEv
        - _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
        - _ZNK14HeifPixelImage8get_clliEv
        - _ZNK14HeifPixelImage8get_mdcvEv
        - _ZNK14HeifPixelImage8has_clliEv
        - _ZNK14HeifPixelImage8has_mdcvEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1473,37'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1473,3'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1474,36'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1474,3'
          Dst:             _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1476,18'
          Dst:             _ZNK14HeifPixelImage25has_nonsquare_pixel_ratioEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1478,16'
          Dst:             _ZNK14HeifPixelImage15get_pixel_ratioEPjS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1479,5'
          Dst:             _ZN14HeifPixelImage15set_pixel_ratioEjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1482,18'
          Dst:             _ZNK14HeifPixelImage8has_clliEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1483,25'
          Dst:             _ZNK14HeifPixelImage8get_clliEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1483,5'
          Dst:             _ZN14HeifPixelImage8set_clliERK24heif_content_light_level
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1486,18'
          Dst:             _ZNK14HeifPixelImage8has_mdcvEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1487,25'
          Dst:             _ZNK14HeifPixelImage8get_mdcvEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1487,5'
          Dst:             _ZN14HeifPixelImage8set_mdcvERK36heif_mastering_display_colour_volume
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1490,38'
          Dst:             _ZNK14HeifPixelImage22is_premultiplied_alphaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1490,3'
          Dst:             _ZN14HeifPixelImage23set_premultiplied_alphaEb
    - functionName:    _ZNK14HeifPixelImage22scale_nearest_neighborERNSt3__110shared_ptrIS_EEjjPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          643
      EdgeCount:       152
      CyclomaticComplexity: 35
      functionsReached:
        - _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK5ErrorcvbEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1348,12'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1353,7'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1354,80'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1354,29'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1354,14'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1359,9'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1360,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1361,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1362,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1363,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1366,72'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1366,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1366,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1366,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1369,72'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1369,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1369,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1369,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1372,72'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1372,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1372,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1372,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1376,14'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1377,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1378,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1381,72'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1381,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1381,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1381,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1385,14'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1386,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1387,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1388,12'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1389,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1393,59'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1393,7'
          Dst:             _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1394,72'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1394,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1394,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1394,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1397,66'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1397,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1397,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1397,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1400,66'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1400,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1400,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1400,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1405,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1408,9'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1409,76'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1409,31'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1409,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:0,0'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1422,21'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1424,19'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1425,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1430,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1435,31'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1436,31'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1442,53'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1467,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14HeifPixelImage9get_widthE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10get_heightE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage7overlayERNSt3__110shared_ptrIS_EEii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          418
      EdgeCount:       98
      CyclomaticComplexity: 10
      functionsReached:
        - _Z21negate_negative_int32i
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2ERKS_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage11has_channelE12heif_channel
        - _ZNK14HeifPixelImage15get_channel_setEv
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1224,51'
          Dst:             _ZNK14HeifPixelImage15get_channel_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1226,29'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1231,22'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1234,10'
          Dst:             _ZNK14HeifPixelImage11has_channelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1244,21'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1245,13'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1247,30'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1248,30'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1250,22'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1251,22'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1263,32'
          Dst:             _Z21negate_negative_int32i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1294,32'
          Dst:             _Z21negate_negative_int32i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:0,0'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1339,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _Z21negate_negative_int32i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage14fill_RGB_16bitEtttt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1165,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1146,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1154,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1205,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14HeifPixelImage10ImagePlane4cropEjjjjiRS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEdeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          307
      EdgeCount:       117
      CyclomaticComplexity: 56
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrIK14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _Z21get_subsampled_size_hj12heif_channel11heif_chroma12scaling_mode
        - _Z21get_subsampled_size_vj12heif_channel11heif_chroma12scaling_mode
        - _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEdeEv
        - _ZNK14HeifPixelImage10ImagePlane19get_bytes_per_pixelEv
        - _ZNK14HeifPixelImage10ImagePlane4cropEjjjjiRS0_
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
        - _ZNK5ErrorcvbEv
        - heif_color_conversion_options_set_defaults
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1053,7'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1056,12'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1063,5'
          Dst:             heif_color_conversion_options_set_defaults
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1065,123'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1065,35'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrIK14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1066,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1067,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1071,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1070,13'
          Dst:             _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1070,39'
          Dst:             _ZNK14HeifPixelImage4cropEjjjjPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1071,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrIK14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1076,12'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1085,27'
          Dst:             _Z21get_subsampled_size_hj12heif_channel11heif_chroma12scaling_mode
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1086,28'
          Dst:             _Z21get_subsampled_size_hj12heif_channel11heif_chroma12scaling_mode
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1087,26'
          Dst:             _Z21get_subsampled_size_vj12heif_channel11heif_chroma12scaling_mode
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1088,29'
          Dst:             _Z21get_subsampled_size_vj12heif_channel11heif_chroma12scaling_mode
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1090,25'
          Dst:             _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1096,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1097,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1106,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1104,33'
          Dst:             _ZNK14HeifPixelImage10ImagePlane19get_bytes_per_pixelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1105,11'
          Dst:             _ZNK14HeifPixelImage10ImagePlane4cropEjjjjiRS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1106,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1106,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1110,35'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1110,12'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1111,34'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1111,12'
          Dst:             _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1113,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - _ZN14HeifPixelImage10ImagePlaneC2Ev
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:223,14'
          Dst:             _ZN14HeifPixelImage10ImagePlaneC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:224,25'
          Dst:             _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:224,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:225,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:229,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:224,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:224,13'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN14HeifPixelImage10ImagePlane14mirror_inplaceI14heif_complex64EEv31heif_transform_mirror_direction
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10ImagePlane14mirror_inplaceImEEv31heif_transform_mirror_direction
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10ImagePlane14mirror_inplaceIjEEv31heif_transform_mirror_direction
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10ImagePlane14mirror_inplaceItEEv31heif_transform_mirror_direction
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10ImagePlane14mirror_inplaceIhEEv31heif_transform_mirror_direction
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage14mirror_inplaceE31heif_transform_mirror_directionPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          282
      EdgeCount:       63
      CyclomaticComplexity: 4
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _ZN14HeifPixelImage10ImagePlane14mirror_inplaceI14heif_complex64EEv31heif_transform_mirror_direction
        - _ZN14HeifPixelImage10ImagePlane14mirror_inplaceIhEEv31heif_transform_mirror_direction
        - _ZN14HeifPixelImage10ImagePlane14mirror_inplaceIjEEv31heif_transform_mirror_direction
        - _ZN14HeifPixelImage10ImagePlane14mirror_inplaceImEEv31heif_transform_mirror_direction
        - _ZN14HeifPixelImage10ImagePlane14mirror_inplaceItEEv31heif_transform_mirror_direction
        - _ZN14HeifPixelImage14mirror_inplaceE31heif_transform_mirror_directionPK20heif_security_limits
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZNK14HeifPixelImage13has_odd_widthEv
        - _ZNK14HeifPixelImage14has_odd_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK5ErrorcvbEv
        - heif_color_conversion_options_set_defaults
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:970,7'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:971,68'
          Dst:             _ZNK14HeifPixelImage13has_odd_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:975,12'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:976,9'
          Dst:             _ZNK14HeifPixelImage13has_odd_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:976,28'
          Dst:             _ZNK14HeifPixelImage14has_odd_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:983,5'
          Dst:             heif_color_conversion_options_set_defaults
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:985,123'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:985,35'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:986,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:987,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:991,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:990,13'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:990,39'
          Dst:             _ZN14HeifPixelImage14mirror_inplaceE31heif_transform_mirror_directionPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:991,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:998,13'
          Dst:             _ZN14HeifPixelImage10ImagePlane14mirror_inplaceIhEEv31heif_transform_mirror_direction
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1001,13'
          Dst:             _ZN14HeifPixelImage10ImagePlane14mirror_inplaceItEEv31heif_transform_mirror_direction
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1004,13'
          Dst:             _ZN14HeifPixelImage10ImagePlane14mirror_inplaceIjEEv31heif_transform_mirror_direction
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1007,13'
          Dst:             _ZN14HeifPixelImage10ImagePlane14mirror_inplaceImEEv31heif_transform_mirror_direction
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1010,13'
          Dst:             _ZN14HeifPixelImage10ImagePlane14mirror_inplaceI14heif_complex64EEv31heif_transform_mirror_direction
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1015,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1015,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1015,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1015,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:1021,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZNK14HeifPixelImage13has_odd_widthEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage14has_odd_heightEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10ImagePlane10rotate_ccwI14heif_complex64EEviRS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          320
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10ImagePlane10rotate_ccwImEEviRS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          426
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10ImagePlane10rotate_ccwIjEEviRS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          426
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10ImagePlane10rotate_ccwItEEviRS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          475
      EdgeCount:       107
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage10ImagePlane10rotate_ccwIhEEviRS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          739
      EdgeCount:       169
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10rotate_ccwEiPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          465
      EdgeCount:       110
      CyclomaticComplexity: 14
      functionsReached:
        - _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - _ZN14HeifPixelImage10rotate_ccwEiPK20heif_security_limits
        - _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - _ZNK14HeifPixelImage10ImagePlane10rotate_ccwI14heif_complex64EEviRS0_
        - _ZNK14HeifPixelImage10ImagePlane10rotate_ccwIhEEviRS0_
        - _ZNK14HeifPixelImage10ImagePlane10rotate_ccwIjEEviRS0_
        - _ZNK14HeifPixelImage10ImagePlane10rotate_ccwImEEviRS0_
        - _ZNK14HeifPixelImage10ImagePlane10rotate_ccwItEEviRS0_
        - _ZNK14HeifPixelImage13has_odd_widthEv
        - _ZNK14HeifPixelImage14has_odd_heightEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage21get_color_profile_iccEv
        - _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - _ZNK5ErrorcvbEv
        - heif_color_conversion_options_set_defaults
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:805,7'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:809,38'
          Dst:             _ZNK14HeifPixelImage14has_odd_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:813,12'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:814,32'
          Dst:             _ZNK14HeifPixelImage13has_odd_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:817,39'
          Dst:             _ZNK14HeifPixelImage13has_odd_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:817,58'
          Dst:             _ZNK14HeifPixelImage14has_odd_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:820,38'
          Dst:             _ZNK14HeifPixelImage14has_odd_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:827,5'
          Dst:             heif_color_conversion_options_set_defaults
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:829,123'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:829,35'
          Dst:             _Z18convert_colorspaceRKNSt3__110shared_ptrI14HeifPixelImageEE15heif_colorspace11heif_chromaRKNS0_IK18color_profile_nclxEEiRK29heif_color_conversion_optionsPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:830,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:831,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:835,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:834,13'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:834,39'
          Dst:             _ZN14HeifPixelImage10rotate_ccwEiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:835,3'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:841,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:852,12'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:876,26'
          Dst:             _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:877,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:878,14'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:900,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:886,13'
          Dst:             _ZNK14HeifPixelImage10ImagePlane10rotate_ccwIhEEviRS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:889,13'
          Dst:             _ZNK14HeifPixelImage10ImagePlane10rotate_ccwItEEviRS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:892,13'
          Dst:             _ZNK14HeifPixelImage10ImagePlane10rotate_ccwIjEEviRS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:895,13'
          Dst:             _ZNK14HeifPixelImage10ImagePlane10rotate_ccwImEEviRS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:898,13'
          Dst:             _ZNK14HeifPixelImage10ImagePlane10rotate_ccwI14heif_complex64EEviRS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:900,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:900,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:903,35'
          Dst:             _ZNK14HeifPixelImage22get_color_profile_nclxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:903,12'
          Dst:             _ZN14HeifPixelImage22set_color_profile_nclxERKNSt3__110shared_ptrIK18color_profile_nclxEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:904,34'
          Dst:             _ZNK14HeifPixelImage21get_color_profile_iccEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:904,12'
          Dst:             _ZN14HeifPixelImage21set_color_profile_iccERKNSt3__110shared_ptrIK17color_profile_rawEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:906,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
    - functionName:    _ZN14HeifPixelImage13copy_image_toERKNSt3__110shared_ptrIKS_EEjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          362
      EdgeCount:       141
      CyclomaticComplexity: 66
      functionsReached:
        - _Z13channel_widthj11heif_chroma12heif_channel
        - _Z14channel_heightj11heif_chroma12heif_channel
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage15get_channel_setEv
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK14HeifPixelImage9get_widthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:751,50'
          Dst:             _ZNK14HeifPixelImage15get_channel_setEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:753,16'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:754,16'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:755,24'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:761,40'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:764,25'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:771,17'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:771,48'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:776,34'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:777,35'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:779,47'
          Dst:             _Z13channel_widthj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:780,49'
          Dst:             _Z14channel_heightj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:782,27'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:785,19'
          Dst:             _Z14channel_heightj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:786,19'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:784,19'
          Dst:             _Z13channel_widthj11heif_chroma12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:761,40'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:764,25'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:767,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:772,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:795,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _Z25is_interleaved_with_alpha11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage28transfer_plane_from_image_asERKNSt3__110shared_ptrIS_EE12heif_channelS5_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImage10fill_planeE12heif_channelt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          238
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - _Z32num_interleaved_pixels_per_plane11heif_chroma
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:680,25'
          Dst:             _Z32num_interleaved_pixels_per_plane11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:682,13'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:683,20'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:684,21'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:689,11'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:699,23'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
    - functionName:    _ZN14HeifPixelImage14fill_new_planeE12heif_channeltiiiPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14HeifPixelImage10fill_planeE12heif_channelt
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:668,19'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:668,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:668,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:672,3'
          Dst:             _ZN14HeifPixelImage10fill_planeE12heif_channelt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:674,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN14HeifPixelImage23extract_alpha_from_RGBAERKNSt3__110shared_ptrIKS_EEPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthEv
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:637,31'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:638,32'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:640,71'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:640,19'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:640,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:640,13'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:650,20'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:651,9'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:661,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN14HeifPixelImage19copy_new_plane_fromERKNSt3__110shared_ptrIKS_EE12heif_channelS6_PK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
        - _ZNK5ErrorcvbEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:601,31'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:602,32'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:610,37'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:608,14'
          Dst:             _ZN14HeifPixelImage11add_channelE12heif_channeljj21heif_channel_datatypeiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:611,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:612,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:621,20'
          Dst:             _ZNK14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:622,9'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:624,38'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:630,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:631,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:631,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK14HeifPixelImage36get_number_of_interleaved_componentsE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage12get_datatypeE12heif_channel
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14HeifPixelImage31get_visual_image_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:546,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:548,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:551,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:552,32'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:553,32'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:556,23'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:557,32'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:558,32'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
    - functionName:    _ZN14HeifPixelImage22extend_padding_to_sizeEjjbPK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          303
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
        - _Z32num_interleaved_pixels_per_plane11heif_chroma
        - _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - _ZN14HeifPixelImage10ImagePlaneC2Ev
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:312,5'
          Dst:             _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:318,27'
          Dst:             _ZNK14HeifPixelImage26get_storage_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:323,18'
          Dst:             _ZN14HeifPixelImage10ImagePlaneC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:325,37'
          Dst:             _Z32num_interleaved_pixels_per_plane11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:324,31'
          Dst:             _ZN14HeifPixelImage10ImagePlane5allocEjj21heif_channel_datatypeiiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:324,16'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:324,16'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:333,16'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:380,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _Z38get_valid_chroma_values_for_colorspace15heif_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:148,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _Z34is_integer_multiple_of_chroma_sizejj11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:131,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN14HeifPixelImageD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN11ErrorBufferD2Ev
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:98,1'
          Dst:             _ZN11ErrorBufferD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc:95,19'
          Dst:             __clang_call_terminate
    - functionName:    _Z23chroma_from_subsamplingii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/pixelimage.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_plugin_registry.cc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:0,0'
          Dst:             __cxx_global_var_init.2
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN24Register_Default_PluginsC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:138,3'
          Dst:             _ZN24Register_Default_PluginsC2Ev
    - functionName:    _ZN24Register_Default_PluginsC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z24register_default_pluginsv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:136,5'
          Dst:             _Z24register_default_pluginsv
    - functionName:    _Z24register_default_pluginsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16register_encoderPK19heif_encoder_plugin
        - _Z23get_encoder_plugin_maskv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:220,20'
          Dst:             _Z23get_encoder_plugin_maskv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:220,3'
          Dst:             _Z16register_encoderPK19heif_encoder_plugin
    - functionName:    _Z16register_encoderPK19heif_encoder_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK33encoder_descriptor_priority_orderclERKNSt3__110unique_ptrI23heif_encoder_descriptorNS0_14default_deleteIS2_EEEES7_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z30heif_unregister_encoder_pluginPK19heif_encoder_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z31heif_unregister_encoder_pluginsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z31heif_unregister_decoder_pluginsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          191
      EdgeCount:       51
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:298,30'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:298,30'
          Dst:             strcmp
    - functionName:    _Z11get_encoder23heif_compression_format
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
        - _Z35load_plugins_if_not_initialized_yetv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:276,3'
          Dst:             _Z35load_plugins_if_not_initialized_yetv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:278,39'
          Dst:             _Z32get_filtered_encoder_descriptors23heif_compression_formatPKc
    - functionName:    _Z11get_decoder23heif_compression_formatPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _Z35load_plugins_if_not_initialized_yetv
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:236,3'
          Dst:             _Z35load_plugins_if_not_initialized_yetv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:246,11'
          Dst:             strcmp
    - functionName:    _Z16register_decoderPK19heif_decoder_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23get_encoder_descriptorsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z35load_plugins_if_not_initialized_yetv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:123,3'
          Dst:             _Z35load_plugins_if_not_initialized_yetv
    - functionName:    _Z19get_decoder_pluginsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z35load_plugins_if_not_initialized_yetv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc:115,3'
          Dst:             _Z35load_plugins_if_not_initialized_yetv
    - functionName:    _ZN8Box_colrD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_colrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:172,7'
          Dst:             _ZN8Box_colrD2Ev
    - functionName:    _ZN8Box_colrD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:172,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_colr4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          134
      EdgeCount:       48
      CyclomaticComplexity: 19
      functionsReached:
        - _Z16fourcc_to_stringj
        - _ZNK3Box4dumpER6Indent
        - _ZNK8Box_colr22get_color_profile_typeEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:413,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:416,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:416,59'
          Dst:             _ZNK8Box_colr22get_color_profile_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:416,42'
          Dst:             _Z16fourcc_to_stringj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:420,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_colr5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:470,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:473,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:474,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:480,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:477,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:477,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:479,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:480,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN8Box_colr5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 4
      functionsReached:
        - _Z6fourccPKc
        - _ZN14BitstreamRange24wait_for_available_bytesEm
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN18color_profile_nclx5parseER14BitstreamRange
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK5ErrorcvbEv
        - _ZNK9BoxHeader12get_box_sizeEv
        - _ZNK9BoxHeader15get_header_sizeEv
        - _ZNK9BoxHeader18has_fixed_box_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:364,32'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:366,22'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:369,32'
          Dst:             _ZN18color_profile_nclx5parseER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:370,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:373,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:374,27'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:375,27'
          Dst:             _Z6fourccPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:376,10'
          Dst:             _ZNK9BoxHeader18has_fixed_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:377,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:380,32'
          Dst:             _ZNK9BoxHeader12get_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:380,49'
          Dst:             _ZNK9BoxHeader15get_header_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:382,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:387,20'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:390,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:396,26'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:402,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:406,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN18color_profile_nclx5parseER14BitstreamRange
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14BitstreamRange24wait_for_available_bytesEm
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:222,18'
          Dst:             _ZN14BitstreamRange24wait_for_available_bytesEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:225,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:229,30'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:230,38'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:231,33'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:232,30'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:234,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_colr22get_color_profile_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18color_profile_nclx8get_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:126,47'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN18color_profile_nclxD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:121,7'
          Dst:             _ZN13color_profileD2Ev
    - functionName:    _ZNK17color_profile_raw8get_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17color_profile_rawD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17color_profile_rawD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:101,7'
          Dst:             _ZN17color_profile_rawD2Ev
    - functionName:    _ZN17color_profile_rawD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13color_profileD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.h:101,7'
          Dst:             _ZN13color_profileD2Ev
    - functionName:    _ZNK17color_profile_raw4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 5
      functionsReached:
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:431,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK17color_profile_raw5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:459,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:461,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK18color_profile_nclx5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:449,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:450,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:451,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:452,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:454,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK18color_profile_nclx4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:439,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:440,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:441,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:442,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN18color_profile_nclx43replace_undefined_values_with_sRGB_defaultsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx32set_from_heif_color_profile_nclxEPK23heif_color_profile_nclx
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx13set_undefinedEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx17set_sRGB_defaultsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18color_profile_nclx24alloc_nclx_color_profileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18color_profile_nclx22get_nclx_color_profileEPP23heif_color_profile_nclx
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _Z20get_colour_primariest
        - _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
        - _ZN18color_profile_nclx24alloc_nclx_color_profileEv
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK18color_profile_nclx19get_full_range_flagEv
        - _ZNK18color_profile_nclx20get_colour_primariesEv
        - _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - heif_nclx_color_profile_set_color_primaries
        - heif_nclx_color_profile_set_matrix_coefficients
        - heif_nclx_color_profile_set_transfer_characteristics
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:241,42'
          Dst:             _ZN18color_profile_nclx24alloc_nclx_color_profileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:244,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:252,59'
          Dst:             _ZNK18color_profile_nclx20get_colour_primariesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:252,9'
          Dst:             heif_nclx_color_profile_set_color_primaries
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:254,5'
          Dst:             _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:255,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:258,68'
          Dst:             _ZNK18color_profile_nclx28get_transfer_characteristicsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:258,9'
          Dst:             heif_nclx_color_profile_set_transfer_characteristics
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:260,5'
          Dst:             _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:261,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:264,63'
          Dst:             _ZNK18color_profile_nclx23get_matrix_coefficientsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:264,9'
          Dst:             heif_nclx_color_profile_set_matrix_coefficients
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:266,5'
          Dst:             _ZN18color_profile_nclx23free_nclx_color_profileEP23heif_color_profile_nclx
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:267,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:270,27'
          Dst:             _ZNK18color_profile_nclx19get_full_range_flagEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:274,20'
          Dst:             _Z20get_colour_primariest
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:287,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _Z20get_colour_primariest
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN9primariesC2Effffffff
        - _ZN9primariesC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:47,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:49,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:51,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:53,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:56,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:58,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:60,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:62,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:64,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:66,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:68,14'
          Dst:             _ZN9primariesC2Effffffff
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:70,14'
          Dst:             _ZN9primariesC2Ev
    - functionName:    _ZN9primariesC2Effffffff
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - float
        - float
        - float
        - float
        - float
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9primariesC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RGB_to_YCbCr_coefficients8defaultsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN25RGB_to_YCbCr_coefficientsC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:202,29'
          Dst:             _ZN25RGB_to_YCbCr_coefficientsC2Ev
    - functionName:    _ZN25RGB_to_YCbCr_coefficientsC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z29get_RGB_to_YCbCr_coefficientstt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z9get_Kr_Kbtt
        - _ZN25RGB_to_YCbCr_coefficients8defaultsEv
        - _ZN25RGB_to_YCbCr_coefficientsC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:176,29'
          Dst:             _ZN25RGB_to_YCbCr_coefficientsC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:178,13'
          Dst:             _Z9get_Kr_Kbtt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:193,14'
          Dst:             _ZN25RGB_to_YCbCr_coefficients8defaultsEv
    - functionName:    _Z9get_Kr_Kbtt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - _Z20get_colour_primariest
        - _ZN5Kr_KbC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:88,37'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:86,9'
          Dst:             _ZN5Kr_KbC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:91,19'
          Dst:             _Z20get_colour_primariest
    - functionName:    _ZN5Kr_KbC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z29get_YCbCr_to_RGB_coefficientstt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z9get_Kr_Kbtt
        - _ZN25YCbCr_to_RGB_coefficients8defaultsEv
        - _ZN25YCbCr_to_RGB_coefficientsC2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:154,29'
          Dst:             _ZN25YCbCr_to_RGB_coefficientsC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:156,13'
          Dst:             _Z9get_Kr_Kbtt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:166,14'
          Dst:             _ZN25YCbCr_to_RGB_coefficients8defaultsEv
    - functionName:    _ZN25YCbCr_to_RGB_coefficientsC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25YCbCr_to_RGB_coefficients8defaultsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN25YCbCr_to_RGB_coefficientsC2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:142,29'
          Dst:             _ZN25YCbCr_to_RGB_coefficientsC2Ev
    - functionName:    _ZN5Kr_Kb8defaultsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/nclx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5Kr_KbC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/nclx.cc:76,9'
          Dst:             _ZN5Kr_KbC2Ev
    - functionName:    _Z26check_for_valid_image_sizePK20heif_security_limitsjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/security_limits.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          158
      EdgeCount:       72
      CyclomaticComplexity: 36
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/security_limits.cc:67,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/security_limits.cc:74,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/security_limits.cc:79,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _GLOBAL__sub_I_init.cc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN13PluginLibraryC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18PluginLibrary_UnixC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13PluginLibraryC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h:32,7'
          Dst:             _ZN13PluginLibraryC2EOS_
    - functionName:    _ZN13loaded_pluginC2EOS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18PluginLibrary_UnixC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:183,8'
          Dst:             _ZN18PluginLibrary_UnixC2EOS_
    - functionName:    _ZN13PluginLibraryC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18PluginLibrary_UnixC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13PluginLibraryC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h:32,7'
          Dst:             _ZN13PluginLibraryC2ERKS_
    - functionName:    _ZN13loaded_pluginC2ERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18PluginLibrary_UnixC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:183,8'
          Dst:             _ZN18PluginLibrary_UnixC2ERKS_
    - functionName:    _ZN13PluginLibraryaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13PluginLibraryC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_free_plugin_directories
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_get_plugin_directories
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          68
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _Z16get_plugin_pathsv
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:384,23'
          Dst:             _Z16get_plugin_pathsv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:390,5'
          Dst:             strcpy
    - functionName:    _Z16get_plugin_pathsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _Z53get_plugin_directories_from_environment_variable_unixv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:55,18'
          Dst:             _Z53get_plugin_directories_from_environment_variable_unixv
    - functionName:    _ZN13loaded_pluginaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18PluginLibrary_UnixaSERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:183,8'
          Dst:             _ZN18PluginLibrary_UnixaSERKS_
    - functionName:    _ZN18PluginLibrary_UnixaSERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13PluginLibraryaSERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h:32,7'
          Dst:             _ZN13PluginLibraryaSERKS_
    - functionName:    _ZL17unregister_pluginPK16heif_plugin_info
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z30heif_unregister_encoder_pluginPK19heif_encoder_plugin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:201,7'
          Dst:             _Z30heif_unregister_encoder_pluginPK19heif_encoder_plugin
    - functionName:    heif_unload_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL15heif_init_mutexv
        - _ZL17unregister_pluginPK16heif_plugin_info
        - _ZN13loaded_pluginaSERKS_
        - _ZN18PluginLibrary_Unix7releaseEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:272,46'
          Dst:             _ZL15heif_init_mutexv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:279,31'
          Dst:             _ZN18PluginLibrary_Unix7releaseEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:283,9'
          Dst:             _ZL17unregister_pluginPK16heif_plugin_info
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:285,27'
          Dst:             _ZN13loaded_pluginaSERKS_
    - functionName:    _ZL15heif_init_mutexv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:90,3'
          Dst:             __cxa_guard_acquire
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:90,3'
          Dst:             __cxa_atexit
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:90,3'
          Dst:             __cxa_guard_release
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:90,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN13loaded_pluginC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18PluginLibrary_UnixC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:183,8'
          Dst:             _ZN18PluginLibrary_UnixC2Ev
    - functionName:    _ZN18PluginLibrary_UnixC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13PluginLibraryC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h:32,7'
          Dst:             _ZN13PluginLibraryC2Ev
    - functionName:    _ZNK18PluginLibrary_UnixeqERKS_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18PluginLibrary_Unix15get_plugin_infoEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heif_load_plugin
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15heif_init_mutexv
        - _ZN13loaded_pluginC2Ev
        - _ZN18PluginLibrary_Unix14load_from_fileEPKc
        - _ZN18PluginLibrary_Unix15get_plugin_infoEv
        - _ZN18PluginLibrary_UnixC2Ev
        - _ZN18PluginLibrary_UnixaSERKS_
        - _ZNK18PluginLibrary_UnixeqERKS_
        - heif_register_decoder_plugin
        - heif_register_encoder_plugin
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/init.cc:246,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:214,46'
          Dst:             _ZL15heif_init_mutexv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:217,24'
          Dst:             _ZN18PluginLibrary_UnixC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:218,21'
          Dst:             _ZN18PluginLibrary_Unix14load_from_fileEPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:223,42'
          Dst:             _ZN18PluginLibrary_Unix15get_plugin_infoEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:229,33'
          Dst:             _ZNK18PluginLibrary_UnixeqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:229,33'
          Dst:             _ZNK18PluginLibrary_UnixeqERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:238,17'
          Dst:             _ZN13loaded_pluginC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:239,38'
          Dst:             _ZN18PluginLibrary_UnixaSERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:249,31'
          Dst:             heif_register_encoder_plugin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:258,31'
          Dst:             heif_register_decoder_plugin
    - functionName:    _Z23heif_unload_all_pluginsv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL15heif_init_mutexv
        - _ZL17unregister_pluginPK16heif_plugin_info
        - _ZN18PluginLibrary_Unix7releaseEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:299,46'
          Dst:             _ZL15heif_init_mutexv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:303,5'
          Dst:             _ZL17unregister_pluginPK16heif_plugin_info
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:306,31'
          Dst:             _ZN18PluginLibrary_Unix7releaseEv
    - functionName:    heif_deinit
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _Z23heif_unload_all_pluginsv
        - _Z31heif_unregister_decoder_pluginsv
        - _Z31heif_unregister_encoder_pluginsv
        - _ZL15heif_init_mutexv
        - _ZN23ColorConversionPipeline11release_opsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:145,46'
          Dst:             _ZL15heif_init_mutexv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:154,5'
          Dst:             _Z31heif_unregister_decoder_pluginsv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:155,5'
          Dst:             _Z31heif_unregister_encoder_pluginsv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:158,5'
          Dst:             _Z23heif_unload_all_pluginsv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:160,5'
          Dst:             _ZN23ColorConversionPipeline11release_opsEv
    - functionName:    heif_load_plugins
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _Z39list_all_potential_plugins_in_directoryPKc
        - heif_load_plugin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:319,23'
          Dst:             _Z39list_all_potential_plugins_in_directoryPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:325,16'
          Dst:             heif_load_plugin
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:325,16'
          Dst:             heif_load_plugin
    - functionName:    _Z39list_all_potential_plugins_in_directoryPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z44list_all_potential_plugins_in_directory_unixPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:70,10'
          Dst:             _Z44list_all_potential_plugins_in_directory_unixPKc
    - functionName:    heif_init
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16get_plugin_pathsv
        - _Z24register_default_pluginsv
        - _ZL15heif_init_mutexv
        - _ZN23ColorConversionPipeline8init_opsEv
        - heif_load_plugins
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:108,46'
          Dst:             _ZL15heif_init_mutexv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:113,5'
          Dst:             _ZN23ColorConversionPipeline8init_opsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:118,7'
          Dst:             _Z24register_default_pluginsv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:123,45'
          Dst:             _Z16get_plugin_pathsv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:126,13'
          Dst:             heif_load_plugins
    - functionName:    _Z35load_plugins_if_not_initialized_yetv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/init.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - heif_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/init.cc:100,5'
          Dst:             heif_init
    - functionName:    _Z21write_raw_data_as_hexPKhmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          218
      EdgeCount:       93
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Indent10get_indentEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6Indent10get_stringEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNK6Indent10get_indentEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/logging.cc:30,23'
          Dst:             _ZNK6Indent10get_indentEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/logging.cc:30,23'
          Dst:             _ZNK6Indent10get_indentEv
    - functionName:    _Z16fourcc_to_stringj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z20compute_avif_profilei11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19get_subsampled_sizejj12heif_channel11heif_chromaPjS1_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z21get_subsampled_size_hj12heif_channel11heif_chroma12scaling_mode
        - _Z21get_subsampled_size_vj12heif_channel11heif_chroma12scaling_mode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc:128,23'
          Dst:             _Z21get_subsampled_size_hj12heif_channel11heif_chroma12scaling_mode
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc:129,24'
          Dst:             _Z21get_subsampled_size_vj12heif_channel11heif_chroma12scaling_mode
    - functionName:    _Z21get_subsampled_size_hj12heif_channel11heif_chroma12scaling_mode
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _Z20chroma_h_subsampling11heif_chroma
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc:74,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc:72,26'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
    - functionName:    _Z21get_subsampled_size_vj12heif_channel11heif_chroma12scaling_mode
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _Z20chroma_v_subsampling11heif_chroma
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc:103,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc:101,26'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
    - functionName:    _Z20chroma_v_subsampling11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z20chroma_h_subsampling11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/common_utils.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RegionGeometry_InlineMaskC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:163,7'
          Dst:             _ZN14RegionGeometryC2Ev
    - functionName:    _ZN14RegionGeometryC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RegionGeometry_InlineMaskD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:163,7'
          Dst:             _ZN14RegionGeometryD2Ev
    - functionName:    _ZN25RegionGeometry_InlineMaskD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN25RegionGeometry_InlineMaskD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:163,7'
          Dst:             _ZN25RegionGeometry_InlineMaskD2Ev
    - functionName:    _ZN25RegionGeometry_InlineMask13getRegionTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RegionGeometry_InlineMask5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:401,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:404,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:405,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:406,11'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:407,12'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:411,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:416,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:421,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14RegionGeometry18encode_needs_32bitEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK25RegionGeometry_InlineMask6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:427,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:428,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:429,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:430,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:431,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:432,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:434,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
    - functionName:    _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:197,21'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:199,21'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
    - functionName:    _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RegionGeometryD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RegionGeometryD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14RegionGeometry6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN29RegionGeometry_ReferencedMaskC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:149,7'
          Dst:             _ZN14RegionGeometryC2Ev
    - functionName:    _ZN29RegionGeometry_ReferencedMaskD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:149,7'
          Dst:             _ZN14RegionGeometryD2Ev
    - functionName:    _ZN29RegionGeometry_ReferencedMask13getRegionTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN29RegionGeometry_ReferencedMask5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:346,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:349,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:350,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:351,11'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:352,12'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:353,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK29RegionGeometry_ReferencedMask6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:359,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:360,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:361,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:362,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:363,10'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZN22RegionGeometry_PolygonC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:126,7'
          Dst:             _ZN14RegionGeometryC2Ev
    - functionName:    _ZN22RegionGeometry_PolygonD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:126,7'
          Dst:             _ZN14RegionGeometryD2Ev
    - functionName:    _ZN22RegionGeometry_PolygonD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22RegionGeometry_PolygonD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:126,7'
          Dst:             _ZN22RegionGeometry_PolygonD2Ev
    - functionName:    _ZN22RegionGeometry_Polygon13getRegionTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22RegionGeometry_Polygon5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:315,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:322,24'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:325,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:336,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:331,11'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:332,11'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
    - functionName:    _ZNK22RegionGeometry_Polygon18encode_needs_32bitEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL11exceeds_s16i
        - _ZL11exceeds_u16j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:368,7'
          Dst:             _ZL11exceeds_u16j
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:373,9'
          Dst:             _ZL11exceeds_s16i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:373,29'
          Dst:             _ZL11exceeds_s16i
    - functionName:    _ZNK22RegionGeometry_Polygon6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:384,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:386,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:389,12'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:390,12'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZL11exceeds_u16j
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11exceeds_s16i
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22RegionGeometry_EllipseC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:111,7'
          Dst:             _ZN14RegionGeometryC2Ev
    - functionName:    _ZN22RegionGeometry_EllipseD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:111,7'
          Dst:             _ZN14RegionGeometryD2Ev
    - functionName:    _ZN22RegionGeometry_Ellipse13getRegionTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22RegionGeometry_Ellipse5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:282,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:285,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:286,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:287,14'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:288,14'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:289,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK22RegionGeometry_Ellipse18encode_needs_32bitEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11exceeds_s16i
        - _ZL11exceeds_u16j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:294,10'
          Dst:             _ZL11exceeds_s16i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:294,28'
          Dst:             _ZL11exceeds_s16i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:294,46'
          Dst:             _ZL11exceeds_u16j
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:294,71'
          Dst:             _ZL11exceeds_u16j
    - functionName:    _ZNK22RegionGeometry_Ellipse6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:300,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:301,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:302,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:303,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:304,10'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZN24RegionGeometry_RectangleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:96,7'
          Dst:             _ZN14RegionGeometryC2Ev
    - functionName:    _ZN24RegionGeometry_RectangleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:96,7'
          Dst:             _ZN14RegionGeometryD2Ev
    - functionName:    _ZN24RegionGeometry_Rectangle13getRegionTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN24RegionGeometry_Rectangle5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:250,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:253,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:254,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:255,11'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:256,12'
          Dst:             _ZN14RegionGeometry14parse_unsignedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:257,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK24RegionGeometry_Rectangle18encode_needs_32bitEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11exceeds_s16i
        - _ZL11exceeds_u16j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:263,10'
          Dst:             _ZL11exceeds_s16i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:263,28'
          Dst:             _ZL11exceeds_s16i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:263,46'
          Dst:             _ZL11exceeds_u16j
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:263,68'
          Dst:             _ZL11exceeds_u16j
    - functionName:    _ZNK24RegionGeometry_Rectangle6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:269,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:270,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:271,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:272,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:273,10'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZN20RegionGeometry_PointC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:82,7'
          Dst:             _ZN14RegionGeometryC2Ev
    - functionName:    _ZN20RegionGeometry_PointD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14RegionGeometryD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.h:82,7'
          Dst:             _ZN14RegionGeometryD2Ev
    - functionName:    _ZN20RegionGeometry_Point13getRegionTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20RegionGeometry_Point5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:209,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:212,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:213,7'
          Dst:             _ZN14RegionGeometry12parse_signedERKNSt3__16vectorIhNS0_9allocatorIhEEEEiPj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:215,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK20RegionGeometry_Point18encode_needs_32bitEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11exceeds_s16i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:232,10'
          Dst:             _ZL11exceeds_s16i
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:232,28'
          Dst:             _ZL11exceeds_s16i
    - functionName:    _ZNK20RegionGeometry_Point6encodeER12StreamWriteri
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:238,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:239,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:240,10'
          Dst:             _ZN12StreamWriter5writeEim
    - functionName:    _ZN25RegionCoordinateTransform16transform_extentENS_6ExtentE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RegionCoordinateTransform15transform_pointENS_5PointE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RegionCoordinateTransformC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25RegionCoordinateTransform6createENSt3__110shared_ptrI8HeifFileEEjii
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          331
      EdgeCount:       50
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN25RegionCoordinateTransformC2Ev
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_clap11top_roundedEj
        - _ZNK8Box_clap12left_roundedEj
        - _ZNK8Box_clap17get_width_roundedEv
        - _ZNK8Box_clap18get_height_roundedEv
        - _ZNK8Box_imir20get_mirror_directionEv
        - _ZNK8Box_irot16get_rotation_ccwEv
        - _ZNK8Box_ispe10get_heightEv
        - _ZNK8Box_ispe9get_widthEv
        - _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - _ZNK9BoxHeader14get_short_typeEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/region.cc:468,5'
          Branch Sides:    []
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/region.cc:486,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:444,21'
          Dst:             _ZNK8HeifFile14get_propertiesEjRNSt3__16vectorINS0_10shared_ptrI3BoxEENS0_9allocatorIS4_EEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:445,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:446,12'
          Dst:             _ZN25RegionCoordinateTransformC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:453,27'
          Dst:             _ZNK8Box_ispe9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:454,28'
          Dst:             _ZNK8Box_ispe10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:460,12'
          Dst:             _ZN25RegionCoordinateTransformC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:463,29'
          Dst:             _ZN25RegionCoordinateTransformC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:468,23'
          Dst:             _ZNK9BoxHeader14get_short_typeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:471,19'
          Dst:             _ZNK8Box_imir20get_mirror_directionEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:485,35'
          Dst:             _ZN25RegionCoordinateTransformC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:486,23'
          Dst:             _ZNK8Box_irot16get_rotation_ccwEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:522,26'
          Dst:             _ZNK8Box_clap12left_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:523,25'
          Dst:             _ZNK8Box_clap11top_roundedEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:526,29'
          Dst:             _ZNK8Box_clap17get_width_roundedEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:527,30'
          Dst:             _ZNK8Box_clap18get_height_roundedEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:536,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:536,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK10RegionItem6encodeERNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       93
      CyclomaticComplexity: 46
      functionsReached:
        - _ZN12StreamWriter5writeEim
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriterC2Ev
        - _ZN12StreamWriterD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZNK12StreamWriter8get_dataEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:120,16'
          Dst:             _ZN12StreamWriterC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:122,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:150,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:154,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:155,10'
          Dst:             _ZN12StreamWriter5writeEim
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:160,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:163,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:169,19'
          Dst:             _ZNK12StreamWriter8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:171,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:172,1'
          Dst:             _ZN12StreamWriterD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:172,1'
          Dst:             _ZN12StreamWriterD2Ev
    - functionName:    _ZN10RegionItem5parseERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/region.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          376
      EdgeCount:       66
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:33,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:46,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:66,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:109,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:114,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:114,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/region.cc:115,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN12Decoder_JPEGC2ERKNSt3__110shared_ptrIK8Box_jpgCEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h:39,12'
          Dst:             _ZN7DecoderC2Ev
    - functionName:    _ZN7DecoderC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10DataExtentC2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h:61,7'
          Dst:             _ZN10DataExtentC2Ev
    - functionName:    _ZN7DecoderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10DataExtentD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h:67,30'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZN7DecoderD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Decoder40decode_single_frame_from_compressed_dataERK21heif_decoding_options
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          399
      EdgeCount:       154
      CyclomaticComplexity: 72
      functionsReached:
        - _Z11get_decoder23heif_compression_formatPKc
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK7Decoder19get_compressed_dataEv
        - heif_image_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:175,54'
          Dst:             _Z11get_decoder23heif_compression_formatPKc
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:177,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:177,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:177,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:177,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:184,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:184,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:184,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:184,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:191,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:191,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:191,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:191,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:203,21'
          Dst:             _ZNK7Decoder19get_compressed_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:204,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:205,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:210,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:210,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:210,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:210,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:217,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:217,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:217,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:217,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:222,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:222,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:222,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:222,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:228,3'
          Dst:             heif_image_release
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:230,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:231,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:231,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
    - functionName:    _ZNK7Decoder19get_compressed_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       43
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZNK10DataExtent9read_dataEv
        - _ZNK5ErrorcvbEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:153,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:154,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:161,37'
          Dst:             _ZNK10DataExtent9read_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:162,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:163,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:168,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:169,1'
          Dst:             _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:169,1'
          Dst:             _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:169,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:169,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
    - functionName:    _ZNK10DataExtent9read_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS5_
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:55,12'
          Dst:             _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS5_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:61,25'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:62,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:65,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:63,14'
          Dst:             _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:65,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:65,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:71,10'
          Dst:             _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS5_
    - functionName:    _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS5_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN6ResultIPNSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:123,28'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN11Decoder_VVCC2ERKNSt3__110shared_ptrIK8Box_vvcCEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h:38,12'
          Dst:             _ZN7DecoderC2Ev
    - functionName:    _ZN16Decoder_JPEG2000C2ERKNSt3__110shared_ptrIK8Box_j2kHEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h:40,3'
          Dst:             _ZN7DecoderC2Ev
    - functionName:    _ZN11Decoder_AVCC2ERKNSt3__110shared_ptrIK8Box_avcCEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h:37,12'
          Dst:             _ZN7DecoderC2Ev
    - functionName:    _ZN12Decoder_AVIFC2ERKNSt3__110shared_ptrIK8Box_av1CEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h:37,12'
          Dst:             _ZN7DecoderC2Ev
    - functionName:    _ZN12Decoder_HEVCC2ERKNSt3__110shared_ptrIK8Box_hvcCEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h:38,12'
          Dst:             _ZN7DecoderC2Ev
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_jpgCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_avcCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_av1CEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_hvcCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Decoder19alloc_for_infe_typeEPK9ImageItem
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 19
      functionsReached:
        - _ZNK9ImageItem12get_propertyI8Box_av1CEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_avcCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_hvcCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_jpgCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:105,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:107,25'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_hvcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:111,25'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_av1CEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:115,25'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_avcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:119,25'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:123,25'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:127,25'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_jpgCEENSt3__110shared_ptrIT_EEv
    - functionName:    _ZNK10DataExtent9read_dataEmm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       42
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:81,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:87,25'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEEmm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:88,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:89,14'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:92,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:91,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:92,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc:96,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
    - functionName:    _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ImageItem14CodedImageDataC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_HEVC22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_HEVC22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_HEVC27get_auxC_alpha_channel_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_HEVC13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h:41,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN14ImageItem_HEVCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14ImageItem_HEVCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h:34,7'
          Dst:             _ZN14ImageItem_HEVCD2Ev
    - functionName:    _ZN14ImageItem_HEVCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h:34,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK14ImageItem_HEVC33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_HEVC12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageItem12get_propertyI8Box_hvcCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:39,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_hvcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:41,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:47,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:48,30'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:48,45'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:48,62'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:48,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:50,30'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:50,14'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:50,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:52,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:53,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:53,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK14ImageItem_HEVC11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:150,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
    - functionName:    _ZN14ImageItem_HEVC6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          344
      EdgeCount:       118
      CyclomaticComplexity: 57
      functionsReached:
        - _Z32parse_sps_for_hvcC_configurationPKhmPN8Box_hvcC13configurationEPiS4_
        - _ZN10heif_imageC2Ev
        - _ZN10heif_imageD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - _ZN8Box_hvcC13configurationC2Ev
        - _ZN8Box_hvcC15append_nal_dataEPKhm
        - _ZN8Box_hvcC17set_configurationERKNS_13configurationE
        - _ZN9ImageItem14CodedImageData23append_with_4bytes_sizeEPKhm
        - _ZN9ImageItem14CodedImageDataC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage9get_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:61,18'
          Dst:             _ZN9ImageItem14CodedImageDataC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:65,14'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:70,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:70,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:70,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:70,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:92,31'
          Dst:             _ZN8Box_hvcC13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:94,7'
          Dst:             _Z32parse_sps_for_hvcC_configurationPKhmPN8Box_hvcC13configurationEPiS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:94,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:96,13'
          Dst:             _ZN8Box_hvcC17set_configurationERKNS_13configurationE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:106,15'
          Dst:             _ZN8Box_hvcC15append_nal_dataEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:110,20'
          Dst:             _ZN9ImageItem14CodedImageData23append_with_4bytes_sizeEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:116,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:116,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:116,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:116,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:127,43'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:127,86'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:130,48'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:130,68'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:138,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:139,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:139,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:139,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:139,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN9ImageItem14CodedImageDataC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_hvcC17set_configurationERKNS_13configurationE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZN9ImageItem14CodedImageDataC2ERKS0_
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,24'
          Dst:             _ZN9ImageItem14CodedImageDataC2ERKS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,52'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:121,34'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN14ImageItem_HEVC25set_preencoded_hevc_imageERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          281
      EdgeCount:       59
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8Box_hvcC15append_nal_dataERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
        - _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:219,19'
          Dst:             _ZN8Box_hvcC15append_nal_dataERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:232,13'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:232,42'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:232,25'
          Dst:             _ZN8HeifFile16append_iloc_dataEjRKNSt3__16vectorIhNS0_9allocatorIhEEEEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:246,3'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:246,28'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc:246,15'
          Dst:             _ZN8HeifFile12add_propertyEjRKNSt3__110shared_ptrI3BoxEEb
    - functionName:    _ZN8Box_hvcC8NalArrayC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_hvcC8NalArrayD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_hvcC8NalArrayC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10SEIMessageD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10SEIMessageD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:109,33'
          Dst:             _ZN10SEIMessageD2Ev
    - functionName:    _ZN10SEIMessageD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN36SEIMessage_depth_representation_infoD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10SEIMessageD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:113,7'
          Dst:             _ZN10SEIMessageD2Ev
    - functionName:    _ZN10SEIMessageC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN36SEIMessage_depth_representation_infoC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10SEIMessageC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:113,7'
          Dst:             _ZN10SEIMessageC2Ev
    - functionName:    _ZL27read_depth_rep_info_elementR9BitReader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN9BitReader10get_bits32Ei
        - _ZN9BitReader8get_bitsEi
        - _ZN9BitReader9get_bits8Ei
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:323,30'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:324,25'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:325,51'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:334,30'
          Dst:             _ZN9BitReader10get_bits32Ei
    - functionName:    _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEEC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5ErrorC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:119,3'
          Dst:             _ZN5ErrorC2Ev
    - functionName:    _ZNK8Box_hvcC12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_hvcCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_hvcCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:34,7'
          Dst:             _ZN8Box_hvcCD2Ev
    - functionName:    _ZN8Box_hvcCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h:34,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_hvcC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          662
      EdgeCount:       212
      CyclomaticComplexity: 67
      functionsReached:
        - _ZN6IndentmmEi
        - _ZN6IndentppEi
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:118,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:122,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:123,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:124,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:125,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:127,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:135,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:147,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:148,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:149,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:150,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:168,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:169,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:170,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:171,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:172,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:173,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:174,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:177,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:179,5'
          Dst:             _ZN6IndentppEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:180,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:181,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:193,5'
          Dst:             _ZN6IndentmmEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:185,12'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_hvcC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          341
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:255,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:257,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:261,10'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:277,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:278,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:279,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:280,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:281,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:282,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:283,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:285,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:295,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:274,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:315,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:315,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:317,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:299,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:307,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:310,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:311,14'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
    - functionName:    _ZN8Box_hvcC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          358
      EdgeCount:       48
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange18skip_to_end_of_boxEv
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN8Box_hvcC8NalArrayC2Ev
        - _ZN8Box_hvcC8NalArrayD2Ev
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:44,35'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:45,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:50,49'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:60,31'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:61,42'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:62,30'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:63,27'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:64,50'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:65,52'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:66,28'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:68,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:75,23'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:53,18'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:77,41'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:78,18'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:80,14'
          Dst:             _ZN8Box_hvcC8NalArrayC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:85,24'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:86,42'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:89,24'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:95,17'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:97,30'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:99,18'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:107,3'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:107,3'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:107,3'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:109,9'
          Dst:             _ZN14BitstreamRange18skip_to_end_of_boxEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:111,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_hvcC8NalArrayC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27remove_start_code_emulationPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32parse_sps_for_hvcC_configurationPKhmPN8Box_hvcC13configurationEPiS4_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          441
      EdgeCount:       145
      CyclomaticComplexity: 62
      functionsReached:
        - _ZL27remove_start_code_emulationPKhm
        - _ZN5ErrorC2ERKS_
        - _ZN9BitReader10get_bits32Ei
        - _ZN9BitReader8get_bitsEi
        - _ZN9BitReader8get_uvlcEPi
        - _ZN9BitReader9get_bits8Ei
        - _ZN9BitReader9skip_bitsEi
        - _ZN9BitReaderC2EPKhi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:527,38'
          Dst:             _ZL27remove_start_code_emulationPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:533,13'
          Dst:             _ZN9BitReaderC2EPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:536,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:539,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:541,40'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:543,39'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:547,42'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:548,38'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:549,40'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:550,56'
          Dst:             _ZN9BitReader10get_bits32Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:552,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:553,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:554,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:556,38'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:562,39'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:563,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:568,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:588,10'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:574,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:575,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:576,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:580,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:590,10'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:594,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:597,10'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:598,10'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:600,36'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:603,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:604,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:605,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:606,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:621,10'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:624,10'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:638,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/error.h:116,29'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZL30read_depth_representation_infoR9BitReader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          332
      EdgeCount:       122
      CyclomaticComplexity: 59
      functionsReached:
        - _ZL27read_depth_rep_info_elementR9BitReader
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEEC2Ev
        - _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
        - _ZN9BitReader8get_bitsEi
        - _ZN9BitReader8get_uvlcEPi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:357,39'
          Dst:             _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEEC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:373,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:374,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:375,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:376,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:379,15'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:380,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:380,18'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:380,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:385,20'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:385,18'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:385,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:396,17'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:397,22'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:397,20'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:397,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:405,38'
          Dst:             _ZL27read_depth_rep_info_elementR9BitReader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:406,36'
          Dst:             _ZL27read_depth_rep_info_elementR9BitReader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:407,36'
          Dst:             _ZL27read_depth_rep_info_elementR9BitReader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:408,36'
          Dst:             _ZL27read_depth_rep_info_elementR9BitReader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:423,1'
          Dst:             _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
    - functionName:    _ZNK9BitReader22get_current_byte_indexEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9BitReader18get_bits_remainingEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z28decode_hevc_aux_sei_messagesRKNSt3__16vectorIhNS_9allocatorIhEEEERNS0_INS_10shared_ptrI10SEIMessageEENS1_IS8_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL30read_depth_representation_infoR9BitReader
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
        - _ZN9BitReader10get_bits32Ei
        - _ZN9BitReader9get_bits8Ei
        - _ZN9BitReader9skip_bitsEi
        - _ZN9BitReaderC2EPKhi
        - _ZNK5ErrorcvbEv
        - _ZNK9BitReader18get_bits_remainingEv
        - _ZNK9BitReader22get_current_byte_indexEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:434,13'
          Dst:             _ZN9BitReaderC2EPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:435,14'
          Dst:             _ZNK9BitReader18get_bits_remainingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:436,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:441,25'
          Dst:             _ZN9BitReader10get_bits32Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:447,17'
          Dst:             _ZNK9BitReader22get_current_byte_indexEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:448,26'
          Dst:             _ZNK9BitReader22get_current_byte_indexEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:450,15'
          Dst:             _ZN9BitReaderC2EPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:452,20'
          Dst:             _ZNK9BitReader18get_bits_remainingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:453,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:458,36'
          Dst:             _ZN9BitReader10get_bits32Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:461,53'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:462,16'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:469,22'
          Dst:             _ZNK9BitReader18get_bits_remainingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:470,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:476,39'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:477,41'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:482,57'
          Dst:             _ZL30read_depth_representation_infoR9BitReader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:483,13'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:484,18'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:488,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:488,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:488,7'
          Dst:             _ZN6ResultINSt3__110shared_ptrI10SEIMessageEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:495,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_hvcC15append_nal_dataEPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8Box_hvcC8NalArrayC2Ev
        - _ZN8Box_hvcC8NalArrayD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:240,12'
          Dst:             _ZN8Box_hvcC8NalArrayC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:246,1'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:246,1'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
    - functionName:    _ZN8Box_hvcC15append_nal_dataERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8Box_hvcC8NalArrayC2Ev
        - _ZN8Box_hvcC8NalArrayD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:226,12'
          Dst:             _ZN8Box_hvcC8NalArrayC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:232,1'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc:232,1'
          Dst:             _ZN8Box_hvcC8NalArrayD2Ev
    - functionName:    _ZNK8Box_hvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12Decoder_HEVC22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Decoder_HEVCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12Decoder_HEVCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h:35,7'
          Dst:             _ZN12Decoder_HEVCD2Ev
    - functionName:    _ZN12Decoder_HEVCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h:35,7'
          Dst:             _ZN7DecoderD2Ev
    - functionName:    _ZNK12Decoder_HEVC23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_hvcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:43,18'
          Dst:             _ZNK8Box_hvcC17get_configurationEv
    - functionName:    _ZNK12Decoder_HEVC25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_hvcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:49,18'
          Dst:             _ZNK8Box_hvcC17get_configurationEv
    - functionName:    _ZNK12Decoder_HEVC26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZNK8Box_hvcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:55,40'
          Dst:             _ZNK8Box_hvcC17get_configurationEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:64,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK12Decoder_HEVC33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK8Box_hvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:32,16'
          Dst:             _ZNK8Box_hvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:33,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:33,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:33,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:33,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc:37,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZNK8Box_hvcC17get_configurationEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_AVIF22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_AVIF22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_AVIF27get_auxC_alpha_channel_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_AVIF13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h:43,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN14ImageItem_AVIFD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14ImageItem_AVIFD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h:36,7'
          Dst:             _ZN14ImageItem_AVIFD2Ev
    - functionName:    _ZN14ImageItem_AVIFD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.h:36,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK14ImageItem_AVIF33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_AVIF12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageItem12get_propertyI8Box_av1CEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:41,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_av1CEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:43,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:49,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:50,30'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:50,45'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:50,62'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:50,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:52,30'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:52,14'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:52,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:54,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:55,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:55,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK14ImageItem_AVIF11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:113,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
    - functionName:    _ZN14ImageItem_AVIF6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       64
      CyclomaticComplexity: 29
      functionsReached:
        - _Z23fill_av1C_configurationPN8Box_av1C13configurationERKNSt3__110shared_ptrI14HeifPixelImageEE
        - _Z35fill_av1C_configuration_from_streamPN8Box_av1C13configurationEPKhi
        - _ZN10heif_imageC2Ev
        - _ZN10heif_imageD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - _ZN8Box_av1C13configurationC2Ev
        - _ZN8Box_av1C17set_configurationERKNS_13configurationE
        - _ZN9ImageItem14CodedImageData6appendEPKhm
        - _ZN9ImageItem14CodedImageDataC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:63,18'
          Dst:             _ZN9ImageItem14CodedImageDataC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:65,27'
          Dst:             _ZN8Box_av1C13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:69,3'
          Dst:             _Z23fill_av1C_configurationPN8Box_av1C13configurationERKNSt3__110shared_ptrI14HeifPixelImageEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:69,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:71,14'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:76,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:76,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:76,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:76,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:87,25'
          Dst:             _Z35fill_av1C_configuration_from_streamPN8Box_av1C13configurationEPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:94,16'
          Dst:             _ZN9ImageItem14CodedImageData6appendEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:98,9'
          Dst:             _ZN8Box_av1C17set_configurationERKNS_13configurationE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:101,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:102,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:102,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:102,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc:102,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN8Box_av1C17set_configurationERKNS_13configurationE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12Decoder_AVIF22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Decoder_AVIFD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12Decoder_AVIFD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h:34,7'
          Dst:             _ZN12Decoder_AVIFD2Ev
    - functionName:    _ZN12Decoder_AVIFD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h:34,7'
          Dst:             _ZN7DecoderD2Ev
    - functionName:    _ZNK12Decoder_AVIF23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8Box_av1C17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:43,44'
          Dst:             _ZNK8Box_av1C17get_configurationEv
    - functionName:    _ZNK12Decoder_AVIF25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12Decoder_AVIF26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZNK8Box_av1C13configuration15get_heif_chromaEv
        - _ZNK8Box_av1C17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:64,40'
          Dst:             _ZNK8Box_av1C17get_configurationEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:64,60'
          Dst:             _ZNK8Box_av1C13configuration15get_heif_chromaEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:73,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK12Decoder_AVIF33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK8Box_av1C11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:32,16'
          Dst:             _ZNK8Box_av1C11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:33,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:33,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:33,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:33,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc:37,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZNK8Box_av1C11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_av1C17get_configurationEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_av1C13configuration15get_heif_chromaEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL6leb128R9BitReader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN9BitReader8get_bitsEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:278,24'
          Dst:             _ZN9BitReader8get_bitsEi
    - functionName:    _ZN15obu_header_infoC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_a1lxD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:136,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_a1opD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:117,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_av1C12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_av1CD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_av1CD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:36,7'
          Dst:             _ZN8Box_av1CD2Ev
    - functionName:    _ZN8Box_av1CD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h:36,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_av1C4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          334
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:118,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:122,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:123,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:124,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:125,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:126,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:127,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:128,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:129,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:130,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:131,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:140,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_av1C5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:94,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:96,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:99,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:107,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:109,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:109,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:111,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_av1C5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange4readEPhm
        - _ZN14BitstreamRange5read8Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange19get_remaining_bytesEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK9BoxHeader18has_fixed_box_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:40,8'
          Dst:             _ZNK9BoxHeader18has_fixed_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:44,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:51,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:58,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:62,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:71,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:77,41'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:80,14'
          Dst:             _ZN14BitstreamRange4readEPhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:84,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZL20read_obu_header_typeR9BitReader
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL6leb128R9BitReader
        - _ZN15obu_header_infoC2Ev
        - _ZN9BitReader8get_bitsEi
        - _ZN9BitReader9skip_bitsEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:298,19'
          Dst:             _ZN15obu_header_infoC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:300,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:301,22'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:302,31'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:303,26'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:304,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:307,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:311,17'
          Dst:             _ZL6leb128R9BitReader
    - functionName:    _Z35fill_av1C_configuration_from_streamPN8Box_av1C13configurationEPKhi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          702
      EdgeCount:       207
      CyclomaticComplexity: 58
      functionsReached:
        - _ZL20read_obu_header_typeR9BitReader
        - _ZN9BitReader10skip_bytesEi
        - _ZN9BitReader8get_bitsEi
        - _ZN9BitReader8get_uvlcEPi
        - _ZN9BitReader9skip_bitsEi
        - _ZN9BitReaderC2EPKhi
        - _ZNK9BitReader18get_bits_remainingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:333,13'
          Dst:             _ZN9BitReaderC2EPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:339,17'
          Dst:             _ZNK9BitReader18get_bits_remainingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:340,35'
          Dst:             _ZL20read_obu_header_typeR9BitReader
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:350,14'
          Dst:             _ZN9BitReader10skip_bytesEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:339,17'
          Dst:             _ZNK9BitReader18get_bits_remainingEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:369,45'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:370,31'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:373,39'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:375,51'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:379,44'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:382,14'
          Dst:             _ZN9BitReader10skip_bytesEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:383,44'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:385,16'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:389,43'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:391,45'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:392,16'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:393,16'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:397,54'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:398,46'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:400,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:401,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:406,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:413,54'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:416,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:417,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:418,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:400,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:401,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:406,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:413,54'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:416,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:417,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:418,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:400,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:401,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:406,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:423,62'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:429,40'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:400,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:401,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:406,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:413,54'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:416,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:417,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:418,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:423,62'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:429,40'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:400,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:401,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:406,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:413,54'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:416,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:417,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:418,18'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:423,62'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:429,40'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:400,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:401,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:406,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:423,62'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:429,40'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:438,40'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:439,41'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:440,39'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:441,40'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:449,44'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:452,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:455,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:457,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:460,37'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:462,14'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:467,16'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:468,43'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:473,18'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:474,16'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:0,0'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:483,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:487,47'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:489,46'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:499,46'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:506,47'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:508,30'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:509,39'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:510,34'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:517,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:529,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:540,60'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:542,62'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:556,60'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:560,10'
          Dst:             _ZN9BitReader9skip_bitsEi
    - functionName:    _ZNK8Box_a1lx5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:257,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:257,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:264,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:264,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:264,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:261,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:261,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:261,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:268,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:268,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:270,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_a1lx4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:244,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:246,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_a1lx5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:226,25'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:230,29'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:230,29'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:230,29'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:233,29'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:233,29'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:233,29'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:237,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK8Box_a1op5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:216,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:218,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:218,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:220,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_a1op4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:204,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:206,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_a1op5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:195,20'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:197,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _Z23fill_av1C_configurationPN8Box_av1C13configurationERKNSt3__110shared_ptrI14HeifPixelImageEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _Z20chroma_h_subsampling11heif_chroma
        - _Z20chroma_v_subsampling11heif_chroma
        - _Z20compute_avif_profilei11heif_chroma
        - _ZN5ErrorC2ERKS_
        - _ZNK14HeifPixelImage10get_heightE12heif_channel
        - _ZNK14HeifPixelImage17get_chroma_formatEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_widthE12heif_channel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:153,20'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:154,31'
          Dst:             _ZNK14HeifPixelImage17get_chroma_formatEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:156,21'
          Dst:             _Z20compute_avif_profilei11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:158,22'
          Dst:             _ZNK14HeifPixelImage9get_widthE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:159,23'
          Dst:             _ZNK14HeifPixelImage10get_heightE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:178,48'
          Dst:             _Z20chroma_h_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:179,48'
          Dst:             _Z20chroma_v_subsampling11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc:189,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK14ImageItem_JPEG22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_JPEG13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h:38,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN14ImageItem_JPEGD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14ImageItem_JPEGD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h:31,7'
          Dst:             _ZN14ImageItem_JPEGD2Ev
    - functionName:    _ZN14ImageItem_JPEGD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h:31,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK14ImageItem_JPEG22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_JPEG33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_JPEG12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2ERKS_
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageItem12get_propertyI8Box_jpgCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:129,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_jpgCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:133,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:134,30'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:134,45'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:134,62'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:134,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:136,30'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:136,14'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:136,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:138,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:139,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:139,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK14ImageItem_JPEG11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:123,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
    - functionName:    _ZN14ImageItem_JPEG6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          156
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN10heif_imageC2Ev
        - _ZN10heif_imageD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - _ZN9ImageItem14CodedImageDataC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:54,18'
          Dst:             _ZN9ImageItem14CodedImageDataC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:57,14'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:62,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:62,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:62,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:62,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:111,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:112,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:112,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:112,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc:112,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN8Box_jpgCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_jpgCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h:31,7'
          Dst:             _ZN8Box_jpgCD2Ev
    - functionName:    _ZN8Box_jpgCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h:31,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_jpgC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:44,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:46,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_jpgC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:56,10'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:58,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:58,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:60,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_jpgC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange4readEPhm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange19get_remaining_bytesEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK9BoxHeader18has_fixed_box_sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:66,8'
          Dst:             _ZNK9BoxHeader18has_fixed_box_sizeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:67,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:70,25'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:72,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:76,9'
          Dst:             _ZN14BitstreamRange4readEPhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc:77,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _Z22find_jpeg_marker_startRKNSt3__16vectorIhNS_9allocatorIhEEEEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNRSt3__123__optional_storage_baseIN12Decoder_JPEG10ConfigInfoELb0EE5__getB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/optional'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKRSt3__123__optional_storage_baseIN12Decoder_JPEG10ConfigInfoELb0EE5__getB8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/optional'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12Decoder_JPEG22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Decoder_JPEGD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12Decoder_JPEGD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h:36,7'
          Dst:             _ZN12Decoder_JPEGD2Ev
    - functionName:    _ZN12Decoder_JPEGD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h:36,7'
          Dst:             _ZN7DecoderD2Ev
    - functionName:    _ZNK12Decoder_JPEG23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12Decoder_JPEG9parse_SOFEv
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:127,48'
          Dst:             _ZN12Decoder_JPEG9parse_SOFEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:128,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:134,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK12Decoder_JPEG25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12Decoder_JPEG26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12Decoder_JPEG9parse_SOFEv
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:145,48'
          Dst:             _ZN12Decoder_JPEG9parse_SOFEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:146,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:147,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:160,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:159,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:160,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK12Decoder_JPEG33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK8Box_jpgC8get_dataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:33,20'
          Dst:             _ZNK8Box_jpgC8get_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:33,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:36,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZNK8Box_jpgC8get_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12Decoder_JPEG9parse_SOFEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          353
      EdgeCount:       98
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN12Decoder_JPEG10ConfigInfoC2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZNK5ErrorcvbEv
        - _ZNK7Decoder19get_compressed_dataEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:49,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:54,21'
          Dst:             _ZNK7Decoder19get_compressed_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:55,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:56,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:61,15'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:69,16'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:72,18'
          Dst:             _ZN12Decoder_JPEG10ConfigInfoC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:0,0'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:121,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:122,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:122,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:122,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc:122,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
    - functionName:    _ZN12Decoder_JPEG10ConfigInfoC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18ImageItem_JPEG200022get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18ImageItem_JPEG200013get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h:40,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN18ImageItem_JPEG2000D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18ImageItem_JPEG2000D2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h:33,7'
          Dst:             _ZN18ImageItem_JPEG2000D2Ev
    - functionName:    _ZN18ImageItem_JPEG2000D2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h:33,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK18ImageItem_JPEG200033read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:76,40'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:88,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZN18ImageItem_JPEG200012on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:98,15'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_j2kHEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:100,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:107,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:108,30'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:108,45'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:108,62'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:108,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:110,30'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:110,14'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:110,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:112,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:113,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:113,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK18ImageItem_JPEG200011get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:93,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
    - functionName:    _ZN18ImageItem_JPEG20006encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       43
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN10heif_imageC2Ev
        - _ZN10heif_imageD2Ev
        - _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - _ZN8Box_cdef12set_channelsE15heif_colorspace
        - _ZN9ImageItem14CodedImageData6appendEPKhm
        - _ZN9ImageItem14CodedImageDataC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
        - _ZNK14HeifPixelImage14get_colorspaceEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:37,18'
          Dst:             _ZN9ImageItem14CodedImageDataC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:39,14'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:55,20'
          Dst:             _ZN9ImageItem14CodedImageData6appendEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:63,29'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:63,9'
          Dst:             _ZN8Box_cdef12set_channelsE15heif_colorspace
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:64,9'
          Dst:             _ZN3Box16append_child_boxERKNSt3__110shared_ptrIS_EE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:68,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:69,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:69,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:69,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc:69,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN20JPEG2000_SIZ_segmentD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20JPEG2000_CAP_segmentD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20JPEG2000_CAP_segmentC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20JPEG2000_SIZ_segmentC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK16Decoder_JPEG200022get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16Decoder_JPEG2000D0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN16Decoder_JPEG2000D2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h:37,7'
          Dst:             _ZN16Decoder_JPEG2000D2Ev
    - functionName:    _ZN16Decoder_JPEG2000D2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h:37,7'
          Dst:             _ZN7DecoderD2Ev
    - functionName:    _ZNK16Decoder_JPEG200023get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18JPEG2000MainHeader11parseHeaderERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN18JPEG2000MainHeaderC2Ev
        - _ZN18JPEG2000MainHeaderD2Ev
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEdeEv
        - _ZNK18JPEG2000MainHeader13get_precisionEj
        - _ZNK5ErrorcvbEv
        - _ZNK7Decoder19get_compressed_dataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:37,50'
          Dst:             _ZNK7Decoder19get_compressed_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:38,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:42,22'
          Dst:             _ZN18JPEG2000MainHeaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:43,34'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:43,22'
          Dst:             _ZN18JPEG2000MainHeader11parseHeaderERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:44,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:48,1'
          Dst:             _ZN18JPEG2000MainHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:48,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:47,17'
          Dst:             _ZNK18JPEG2000MainHeader13get_precisionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:48,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:48,1'
          Dst:             _ZN18JPEG2000MainHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:48,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
    - functionName:    _ZNK16Decoder_JPEG200025get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18JPEG2000MainHeader11parseHeaderERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN18JPEG2000MainHeaderC2Ev
        - _ZN18JPEG2000MainHeaderD2Ev
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEdeEv
        - _ZNK18JPEG2000MainHeader13get_precisionEj
        - _ZNK5ErrorcvbEv
        - _ZNK7Decoder19get_compressed_dataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:53,50'
          Dst:             _ZNK7Decoder19get_compressed_dataEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:54,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:58,22'
          Dst:             _ZN18JPEG2000MainHeaderC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:59,34'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEdeEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:59,22'
          Dst:             _ZN18JPEG2000MainHeader11parseHeaderERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:60,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:64,1'
          Dst:             _ZN18JPEG2000MainHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:64,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:63,17'
          Dst:             _ZNK18JPEG2000MainHeader13get_precisionEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:64,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:64,1'
          Dst:             _ZN18JPEG2000MainHeaderD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:64,1'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEED2Ev
    - functionName:    _ZNK16Decoder_JPEG200026get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5ErrorC2ERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:83,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK16Decoder_JPEG200033read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc:31,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZN18JPEG2000MainHeaderC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20JPEG2000_CAP_segmentC2Ev
        - _ZN20JPEG2000_SIZ_segmentC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:442,5'
          Dst:             _ZN20JPEG2000_SIZ_segmentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:442,5'
          Dst:             _ZN20JPEG2000_CAP_segmentC2Ev
    - functionName:    _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEdeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18JPEG2000MainHeaderD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20JPEG2000_CAP_segmentD2Ev
        - _ZN20JPEG2000_SIZ_segmentD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:439,8'
          Dst:             _ZN20JPEG2000_CAP_segmentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:439,8'
          Dst:             _ZN20JPEG2000_SIZ_segmentD2Ev
    - functionName:    _ZNK18JPEG2000MainHeader13get_precisionEj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pclr12PaletteEntryD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pclr12PaletteEntryC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_pclr12PaletteEntryC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN29JPEG2000_Extension_CapabilityC2Eh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_j2kH12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_j2kHD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:311,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZN8Box_j2kLD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_j2kLD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:266,7'
          Dst:             _ZN8Box_j2kLD2Ev
    - functionName:    _ZN8Box_j2kLD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:266,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_j2kL4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       42
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:305,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:308,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_j2kL5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:321,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:328,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:328,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:330,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:323,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:324,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:325,12'
          Dst:             _ZN12StreamWriter7write16Et
    - functionName:    _ZN8Box_j2kL5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          138
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZNK14BitstreamRange19get_remaining_bytesEv
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
        - _ZNK5ErrorcvbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:274,32'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:276,27'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:279,19'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:280,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:287,45'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:287,63'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:295,13'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:295,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:295,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:289,28'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:290,34'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:291,33'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:299,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_pclrD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_pclrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:182,7'
          Dst:             _ZN8Box_pclrD2Ev
    - functionName:    _ZN8Box_pclrD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:182,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_pclr4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          122
      EdgeCount:       43
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZNK8Box_pclr15get_num_columnsEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:218,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:220,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:221,30'
          Dst:             _ZNK8Box_pclr15get_num_columnsEv
    - functionName:    _ZNK8Box_pclr5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN8Box_pclr12PaletteEntryC2ERKS0_
        - _ZN8Box_pclr12PaletteEntryD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
        - _ZNK8Box_pclr15get_num_columnsEv
        - _ZNK8Box_pclr15get_num_entriesEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:235,7'
          Dst:             _ZNK8Box_pclr15get_num_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:237,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:242,18'
          Dst:             _ZNK8Box_pclr15get_num_entriesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:242,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:243,17'
          Dst:             _ZNK8Box_pclr15get_num_columnsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:243,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:245,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:258,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:258,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:260,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:247,27'
          Dst:             _ZN8Box_pclr12PaletteEntryC2ERKS0_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:256,3'
          Dst:             _ZN8Box_pclr12PaletteEntryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:250,16'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:256,3'
          Dst:             _ZN8Box_pclr12PaletteEntryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:253,16'
          Dst:             _ZN12StreamWriter7write16Et
    - functionName:    _ZN8Box_pclr5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          192
      EdgeCount:       46
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN8Box_pclr12PaletteEntryC2Ev
        - _ZN8Box_pclr12PaletteEntryD2Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:182,32'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:183,39'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:185,31'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:187,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:192,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:211,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:199,18'
          Dst:             _ZN8Box_pclr12PaletteEntryC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:202,39'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:205,39'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:209,3'
          Dst:             _ZN8Box_pclr12PaletteEntryD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:209,3'
          Dst:             _ZN8Box_pclr12PaletteEntryD2Ev
    - functionName:    _ZN8Box_pclr12PaletteEntryC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_pclr15get_num_columnsEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_pclr15get_num_entriesEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cmapD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_cmapD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:138,7'
          Dst:             _ZN8Box_cmapD2Ev
    - functionName:    _ZN8Box_cmapD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:138,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_cmap4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       42
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:152,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:155,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_cmap5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:174,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:174,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:176,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:169,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:170,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:171,12'
          Dst:             _ZN12StreamWriter6write8Eh
    - functionName:    _ZN8Box_cmap5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:137,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:137,33'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:139,39'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:140,36'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:141,38'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:137,17'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:145,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_cdefD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_cdefD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:55,7'
          Dst:             _ZN8Box_cdefD2Ev
    - functionName:    _ZN8Box_cdefD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:55,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_cdef4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       42
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:70,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:73,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_cdef5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:86,10'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:93,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:93,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:95,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:88,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:89,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:90,12'
          Dst:             _ZN12StreamWriter7write16Et
    - functionName:    _ZN8Box_cdef5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          197
      EdgeCount:       84
      CyclomaticComplexity: 40
      functionsReached:
        - _ZN14BitstreamRange6read16Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNK14BitstreamRange19get_remaining_bytesEv
        - _ZNK14BitstreamRange3eofEv
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:34,34'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:40,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:45,29'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:48,19'
          Dst:             _ZNK14BitstreamRange19get_remaining_bytesEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:49,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:56,52'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:56,70'
          Dst:             _ZNK14BitstreamRange3eofEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:64,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:58,35'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:59,34'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:60,41'
          Dst:             _ZN14BitstreamRange6read16Ev
    - functionName:    _ZNK18JPEG2000MainHeader17get_chroma_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          142
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN20JPEG2000_CAP_segment9push_backE29JPEG2000_Extension_Capability
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN29JPEG2000_Extension_Capability8setValueEt
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN32JPEG2000_Extension_Capability_HTC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN29JPEG2000_Extension_CapabilityC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h:416,41'
          Dst:             _ZN29JPEG2000_Extension_CapabilityC2Eh
    - functionName:    _ZN18JPEG2000MainHeader12parse_Ccap15Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18JPEG2000MainHeader6read16Ev
        - _ZN20JPEG2000_CAP_segment9push_backE29JPEG2000_Extension_Capability
        - _ZN29JPEG2000_Extension_Capability8setValueEt
        - _ZN32JPEG2000_Extension_Capability_HTC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:480,18'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:481,36'
          Dst:             _ZN32JPEG2000_Extension_Capability_HTC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:483,8'
          Dst:             _ZN29JPEG2000_Extension_Capability8setValueEt
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:484,7'
          Dst:             _ZN20JPEG2000_CAP_segment9push_backE29JPEG2000_Extension_Capability
    - functionName:    _ZN18JPEG2000MainHeader6read16Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18JPEG2000MainHeader5read8Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18JPEG2000MainHeader6read32Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18JPEG2000MainHeader22parse_CAP_segment_bodyEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN18JPEG2000MainHeader12parse_Ccap15Ev
        - _ZN18JPEG2000MainHeader6read16Ev
        - _ZN18JPEG2000MainHeader6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:453,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:456,19'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:458,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:462,19'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:475,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:467,11'
          Dst:             _ZN18JPEG2000MainHeader12parse_Ccap15Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:471,11'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
    - functionName:    _ZN18JPEG2000MainHeader17parse_SIZ_segmentEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          218
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN18JPEG2000MainHeader5read8Ev
        - _ZN18JPEG2000MainHeader6read16Ev
        - _ZN18JPEG2000MainHeader6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:402,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:406,21'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:408,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:412,19'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:414,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:418,30'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:419,30'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:420,31'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:421,33'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:422,31'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:423,20'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:424,21'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:425,23'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:426,23'
          Dst:             _ZN18JPEG2000MainHeader6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:427,19'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:429,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:434,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:447,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:440,20'
          Dst:             _ZN18JPEG2000MainHeader5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:443,25'
          Dst:             _ZN18JPEG2000MainHeader5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:444,25'
          Dst:             _ZN18JPEG2000MainHeader5read8Ev
    - functionName:    _ZN18JPEG2000MainHeader17parse_SOC_segmentEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18JPEG2000MainHeader6read16Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:386,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:389,21'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:391,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:393,10'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN18JPEG2000MainHeader7doParseEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          104
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN18JPEG2000MainHeader17parse_SIZ_segmentEv
        - _ZN18JPEG2000MainHeader17parse_SOC_segmentEv
        - _ZN18JPEG2000MainHeader22parse_CAP_segment_bodyEv
        - _ZN18JPEG2000MainHeader6read16Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZN5ErroraSEOS_
        - _ZNK5ErrorcvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:361,15'
          Dst:             _ZN18JPEG2000MainHeader17parse_SOC_segmentEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:362,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:363,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:365,9'
          Dst:             _ZN18JPEG2000MainHeader17parse_SIZ_segmentEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:365,7'
          Dst:             _ZN5ErroraSEOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:365,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:366,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:367,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:370,23'
          Dst:             _ZN18JPEG2000MainHeader6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:372,14'
          Dst:             _ZN18JPEG2000MainHeader22parse_CAP_segment_bodyEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:374,12'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:377,10'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:380,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:380,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN18JPEG2000MainHeader11parseHeaderERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18JPEG2000MainHeader7doParseEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:355,10'
          Dst:             _ZN18JPEG2000MainHeader7doParseEv
    - functionName:    _ZNK8Box_j2kH4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK3Box13dump_childrenER6Indentb
        - _ZNK3Box4dumpER6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:342,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:344,11'
          Dst:             _ZNK3Box13dump_childrenER6Indentb
    - functionName:    _ZN8Box_j2kH5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:336,10'
          Dst:             _ZN3Box13read_childrenER14BitstreamRangejPK20heif_security_limits
    - functionName:    _ZN8Box_pclr11set_columnsEhh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_cdef12set_channelsE15heif_colorspace
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc:112,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8Box_vvcC12VvcPTLRecordD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_vvcC12VvcPTLRecordaSERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_vvcC13configurationaSERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_vvcC12VvcPTLRecordaSERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:56,10'
          Dst:             _ZN8Box_vvcC12VvcPTLRecordaSERKS0_
    - functionName:    _ZNK13ImageItem_VVC22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_VVC22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_VVC27get_auxC_alpha_channel_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_VVC13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h:38,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN13ImageItem_VVCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13ImageItem_VVCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h:31,7'
          Dst:             _ZN13ImageItem_VVCD2Ev
    - functionName:    _ZN13ImageItem_VVCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h:31,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK13ImageItem_VVC33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          124
      EdgeCount:       53
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK8Box_vvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:101,40'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:105,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:105,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:105,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:105,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:110,18'
          Dst:             _ZNK8Box_vvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:112,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:112,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:112,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:112,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:116,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZN13ImageItem_VVC12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:127,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_vvcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:129,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:135,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:136,30'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:136,45'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:136,62'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:136,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:138,30'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:138,14'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:138,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:140,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:141,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:141,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK13ImageItem_VVC11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:122,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
    - functionName:    _ZN13ImageItem_VVC6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          240
      EdgeCount:       83
      CyclomaticComplexity: 38
      functionsReached:
        - _Z32parse_sps_for_vvcC_configurationPKhmPN8Box_vvcC13configurationEPiS4_
        - _ZN10heif_imageC2Ev
        - _ZN10heif_imageD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - _ZN8Box_vvcC13configurationC2Ev
        - _ZN8Box_vvcC13configurationD2Ev
        - _ZN8Box_vvcC15append_nal_dataEPKhm
        - _ZN8Box_vvcC17set_configurationERKNS_13configurationE
        - _ZN9ImageItem14CodedImageData23append_with_4bytes_sizeEPKhm
        - _ZN9ImageItem14CodedImageDataC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:73,18'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:36,18'
          Dst:             _ZN9ImageItem14CodedImageDataC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:42,14'
          Dst:             _ZN10heif_imageC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:47,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:47,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:47,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:47,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:74,31'
          Dst:             _ZN8Box_vvcC13configurationC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:76,7'
          Dst:             _Z32parse_sps_for_vvcC_configurationPKhmPN8Box_vvcC13configurationEPiS4_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:76,7'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:78,13'
          Dst:             _ZN8Box_vvcC17set_configurationERKNS_13configurationE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:79,5'
          Dst:             _ZN8Box_vvcC13configurationD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:79,5'
          Dst:             _ZN8Box_vvcC13configurationD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:85,15'
          Dst:             _ZN8Box_vvcC15append_nal_dataEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:89,20'
          Dst:             _ZN9ImageItem14CodedImageData23append_with_4bytes_sizeEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:93,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:94,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:94,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:94,1'
          Dst:             _ZN10heif_imageD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc:94,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZN8Box_vvcC17set_configurationERKNS_13configurationE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_vvcC13configurationaSERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:78,73'
          Dst:             _ZN8Box_vvcC13configurationaSERKS0_
    - functionName:    _ZN8Box_vvcC13configurationD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_vvcC12VvcPTLRecordD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:56,10'
          Dst:             _ZN8Box_vvcC12VvcPTLRecordD2Ev
    - functionName:    _ZNK11Decoder_VVC22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11Decoder_VVCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11Decoder_VVCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h:35,7'
          Dst:             _ZN11Decoder_VVCD2Ev
    - functionName:    _ZN11Decoder_VVCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h:35,7'
          Dst:             _ZN7DecoderD2Ev
    - functionName:    _ZNK11Decoder_VVC23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8Box_vvcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:43,51'
          Dst:             _ZNK8Box_vvcC17get_configurationEv
    - functionName:    _ZNK11Decoder_VVC25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11Decoder_VVC26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZNK8Box_vvcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:61,40'
          Dst:             _ZNK8Box_vvcC17get_configurationEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:70,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK11Decoder_VVC33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK8Box_vvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:32,16'
          Dst:             _ZNK8Box_vvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:33,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:33,12'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:33,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:33,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc:37,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZNK8Box_vvcC17get_configurationEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_vvcC8NalArrayC2ERKS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_vvcC8NalArrayD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_vvcC8NalArrayC2EOS0_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_vvcC12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_vvcCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_vvcCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:31,7'
          Dst:             _ZN8Box_vvcCD2Ev
    - functionName:    _ZN8Box_vvcCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
        - _ZN8Box_vvcC13configurationD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:31,7'
          Dst:             _ZN8Box_vvcC13configurationD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h:31,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_vvcC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          496
      EdgeCount:       147
      CyclomaticComplexity: 41
      functionsReached:
        - _Z21write_raw_data_as_hexPKhmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _Z8NAL_nameh
        - _ZN6IndentmmEi
        - _ZN6IndentppEi
        - _ZNK6Indent10get_stringEv
        - _ZNK7FullBox4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:351,20'
          Dst:             _ZNK7FullBox4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:355,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:358,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:359,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:360,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:361,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:362,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:363,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:364,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:366,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:367,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:368,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:369,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:370,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:374,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:376,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:378,5'
          Dst:             _ZN6IndentppEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:379,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:379,83'
          Dst:             _Z8NAL_nameh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:380,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:388,5'
          Dst:             _ZN6IndentmmEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:383,7'
          Dst:             _ZN6IndentppEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:384,32'
          Dst:             _ZNK6Indent10get_stringEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:385,15'
          Dst:             _Z21write_raw_data_as_hexPKhmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:386,7'
          Dst:             _ZN6IndentmmEi
    - functionName:    _ZNK8Box_vvcC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          411
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN12StreamWriter7write32Ej
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:228,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:238,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:240,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:246,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:247,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:248,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:261,14'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:261,14'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:275,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:285,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:279,16'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:291,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:292,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:293,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:288,14'
          Dst:             _ZN12StreamWriter7write32Ej
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:299,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:302,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:324,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:324,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:326,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:306,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:309,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:312,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:316,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:319,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:320,14'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
    - functionName:    _ZN8Box_vvcC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          481
      EdgeCount:       98
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN14BitstreamRange11get_istreamEv
        - _ZN14BitstreamRange12prepare_readEm
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZN14BitstreamRange6read32Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZN8Box_vvcC8NalArrayC2Ev
        - _ZN8Box_vvcC8NalArrayD2Ev
        - _ZNK14BitstreamRange5errorEv
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:33,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:33,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:39,16'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:45,27'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:51,18'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:58,18'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:62,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:67,18'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:71,35'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:74,20'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:74,20'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:87,20'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:102,45'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:110,42'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:112,51'
          Dst:             _ZN14BitstreamRange6read32Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:118,33'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:119,34'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:120,30'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:126,23'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:128,41'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:129,18'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:131,14'
          Dst:             _ZN8Box_vvcC8NalArrayC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:136,24'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:137,42'
          Dst:             _ZNK14BitstreamRange5errorEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:140,24'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:146,17'
          Dst:             _ZN14BitstreamRange12prepare_readEm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:148,30'
          Dst:             _ZN14BitstreamRange11get_istreamEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:150,18'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:158,3'
          Dst:             _ZN8Box_vvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:158,3'
          Dst:             _ZN8Box_vvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:158,3'
          Dst:             _ZN8Box_vvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:160,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZN8Box_vvcC8NalArrayC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8NAL_nameh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27remove_start_code_emulationPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32parse_sps_for_vvcC_configurationPKhmPN8Box_vvcC13configurationEPiS4_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          491
      EdgeCount:       190
      CyclomaticComplexity: 83
      functionsReached:
        - _ZL27remove_start_code_emulationPKhm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN9BitReader21skip_to_byte_boundaryEv
        - _ZN9BitReader8get_bitsEi
        - _ZN9BitReader8get_uvlcEPi
        - _ZN9BitReader9get_bits8Ei
        - _ZN9BitReader9skip_bitsEi
        - _ZN9BitReaderC2EPKhi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:423,38'
          Dst:             _ZL27remove_start_code_emulationPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:428,13'
          Dst:             _ZN9BitReaderC2EPKhi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:431,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:434,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:437,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:440,34'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:441,38'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:442,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:444,53'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:451,40'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:452,38'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:454,36'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:455,49'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:456,47'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:461,38'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:470,14'
          Dst:             _ZN9BitReader21skip_to_byte_boundaryEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:478,12'
          Dst:             _ZN9BitReader21skip_to_byte_boundaryEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:475,55'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:488,41'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:483,44'
          Dst:             _ZN9BitReader9get_bits8Ei
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:492,49'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:497,10'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:498,53'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:500,12'
          Dst:             _ZN9BitReader9skip_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:507,20'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:509,20'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:517,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:525,44'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:528,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:529,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:530,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:531,12'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:534,46'
          Dst:             _ZN9BitReader8get_bitsEi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:540,20'
          Dst:             _ZN9BitReader8get_uvlcEPi
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:544,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:551,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_vvcC15append_nal_dataEPKhm
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8Box_vvcC15append_nal_dataERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:215,3'
          Dst:             _ZN8Box_vvcC15append_nal_dataERKNSt3__16vectorIhNS0_9allocatorIhEEEE
    - functionName:    _ZN8Box_vvcC15append_nal_dataERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_vvcC8NalArrayC2Ev
        - _ZN8Box_vvcC8NalArrayD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:200,12'
          Dst:             _ZN8Box_vvcC8NalArrayC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:206,1'
          Dst:             _ZN8Box_vvcC8NalArrayD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc:206,1'
          Dst:             _ZN8Box_vvcC8NalArrayD2Ev
    - functionName:    _ZNK8Box_vvcC11get_headersEPNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_AVC22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_AVC22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_AVC27get_auxC_alpha_channel_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13ImageItem_AVC13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h:40,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN13ImageItem_AVCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13ImageItem_AVCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h:33,7'
          Dst:             _ZN13ImageItem_AVCD2Ev
    - functionName:    _ZN13ImageItem_AVCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.h:33,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZN13ImageItem_AVC12on_load_fileEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - _ZN10DataExtentC2EOS_
        - _ZN10DataExtentC2Ev
        - _ZN10DataExtentD2Ev
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN7Decoder15set_data_extentE10DataExtent
        - _ZN9ImageItem11get_contextEv
        - _ZNK11HeifContext13get_heif_fileEv
        - _ZNK9ImageItem12get_propertyI8Box_avcCEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem6get_idEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:131,19'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_avcCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:133,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:139,14'
          Dst:             _ZN10DataExtentC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:140,30'
          Dst:             _ZN9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:140,45'
          Dst:             _ZNK11HeifContext13get_heif_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:140,62'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:140,10'
          Dst:             _ZN10DataExtent19set_from_image_itemENSt3__110shared_ptrI8HeifFileEEj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:142,30'
          Dst:             _ZN10DataExtentC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:142,14'
          Dst:             _ZN7Decoder15set_data_extentE10DataExtent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:142,3'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:144,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:145,1'
          Dst:             _ZN10DataExtentD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:145,1'
          Dst:             _ZN10DataExtentD2Ev
    - functionName:    _ZNK13ImageItem_AVC11get_decoderEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:125,10'
          Dst:             _ZN6ResultINSt3__110shared_ptrI7DecoderEEEC2ERKS3_
    - functionName:    _ZN13ImageItem_AVC6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc:119,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2Ev
    - functionName:    _ZNK8Box_avcC12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_avcCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Box_avcCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h:33,7'
          Dst:             _ZN8Box_avcCD2Ev
    - functionName:    _ZN8Box_avcCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h:33,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK8Box_avcC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          579
      EdgeCount:       205
      CyclomaticComplexity: 79
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZNK8Box_avcC23profileIndicationAsTextEv
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:155,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:156,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:157,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:157,105'
          Dst:             _ZNK8Box_avcC23profileIndicationAsTextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:158,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:159,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:160,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:180,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:181,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:184,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:193,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:202,10'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZNK8Box_avcC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          326
      EdgeCount:       62
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZN12StreamWriter6write8Eh
        - _ZN12StreamWriter7write16Et
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:80,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:81,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:82,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:83,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:85,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:88,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:94,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:97,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:101,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:102,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:106,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:111,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:114,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:118,12'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:119,12'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:125,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:126,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:127,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:130,14'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:135,12'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:138,16'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:142,14'
          Dst:             _ZN12StreamWriter7write16Et
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:143,14'
          Dst:             _ZN12StreamWriter5writeERKNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:147,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:147,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:149,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZN8Box_avcC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14BitstreamRange4readEPhm
        - _ZN14BitstreamRange5read8Ev
        - _ZN14BitstreamRange6read16Ev
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:33,49'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:34,48'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:35,49'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:36,46'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:37,50'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:41,47'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:49,45'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:43,49'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:45,11'
          Dst:             _ZN14BitstreamRange4readEPhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:51,48'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:53,11'
          Dst:             _ZN14BitstreamRange4readEPhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:61,58'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:62,49'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:63,51'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:64,50'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:66,54'
          Dst:             _ZN14BitstreamRange6read16Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:68,13'
          Dst:             _ZN14BitstreamRange4readEPhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:73,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZNK8Box_avcC23profileIndicationAsTextEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc:216,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZNK8Box_avcC15get_header_nalsERNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          227
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11Decoder_AVC22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11Decoder_AVCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11Decoder_AVCD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h:34,7'
          Dst:             _ZN11Decoder_AVCD2Ev
    - functionName:    _ZN11Decoder_AVCD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7DecoderD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h:34,7'
          Dst:             _ZN7DecoderD2Ev
    - functionName:    _ZNK11Decoder_AVC23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_avcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc:40,18'
          Dst:             _ZNK8Box_avcC17get_configurationEv
    - functionName:    _ZNK11Decoder_AVC25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8Box_avcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc:46,18'
          Dst:             _ZNK8Box_avcC17get_configurationEv
    - functionName:    _ZNK11Decoder_AVC26get_coded_image_colorspaceEP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5ErrorC2ERKS_
        - _ZNK8Box_avcC17get_configurationEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc:52,25'
          Dst:             _ZNK8Box_avcC17get_configurationEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc:61,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK11Decoder_AVC33read_bitstream_configuration_dataEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
        - _ZNK8Box_avcC15get_header_nalsERNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc:32,11'
          Dst:             _ZNK8Box_avcC15get_header_nalsERNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc:34,10'
          Dst:             _ZN6ResultINSt3__16vectorIhNS0_9allocatorIhEEEEEC2ERKS4_
    - functionName:    _ZNK8Box_avcC17get_configurationEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_mask25get_chroma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_mask22get_compression_formatEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_mask22get_forced_output_nclxEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_mask17is_ispe_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14ImageItem_mask13get_infe_typeEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6fourccPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:90,52'
          Dst:             _Z6fourccPKc
    - functionName:    _ZN14ImageItem_maskD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ImageItemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:83,7'
          Dst:             _ZN9ImageItemD2Ev
    - functionName:    _ZNK8Box_mskC12is_essentialEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_mskCD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BoxD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h:44,7'
          Dst:             _ZN3BoxD2Ev
    - functionName:    _ZNK14ImageItem_mask23get_luma_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8Box_mskC18get_bits_per_pixelEv
        - _ZNK9ImageItem12get_propertyI8Box_mskCEENSt3__110shared_ptrIT_EEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:207,15'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_mskCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:212,16'
          Dst:             _ZNK8Box_mskC18get_bits_per_pixelEv
    - functionName:    _ZNK9ImageItem12get_propertyI8Box_mskCEENSt3__110shared_ptrIT_EEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8Box_mskC18get_bits_per_pixelEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Box_mskC18set_bits_per_pixelEh
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14ImageItem_mask6encodeERKNSt3__110shared_ptrI14HeifPixelImageEEP12heif_encoderRK21heif_encoding_options22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          233
      EdgeCount:       93
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - _ZN8Box_mskC18set_bits_per_pixelEh
        - _ZN9ImageItem14CodedImageData6appendEPKhm
        - _ZN9ImageItem14CodedImageDataC2Ev
        - _ZN9ImageItem14CodedImageDataD2Ev
        - _ZNK14HeifPixelImage10get_heightEv
        - _ZNK14HeifPixelImage14get_colorspaceEv
        - _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - _ZNK14HeifPixelImage9get_widthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:162,18'
          Dst:             _ZN9ImageItem14CodedImageDataC2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:164,14'
          Dst:             _ZNK14HeifPixelImage14get_colorspaceEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:166,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:166,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:166,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:166,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:171,14'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:173,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:173,12'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:173,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:173,5'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:181,30'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:183,23'
          Dst:             _ZNK14HeifPixelImage9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:184,23'
          Dst:             _ZNK14HeifPixelImage10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:189,20'
          Dst:             _ZN9ImageItem14CodedImageData6appendEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:193,22'
          Dst:             _ZN9ImageItem14CodedImageData6appendEPKhm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:198,35'
          Dst:             _ZNK14HeifPixelImage18get_bits_per_pixelE12heif_channel
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:198,9'
          Dst:             _ZN8Box_mskC18set_bits_per_pixelEh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:201,10'
          Dst:             _ZN6ResultIN9ImageItem14CodedImageDataEEC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:202,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:202,1'
          Dst:             _ZN9ImageItem14CodedImageDataD2Ev
    - functionName:    _ZNK14ImageItem_mask23decode_compressed_imageERK21heif_decoding_optionsbjj
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       43
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN14MaskImageCodec17decode_mask_imageEPK11HeifContextjRNSt3__110shared_ptrI14HeifPixelImageEERKNS3_6vectorIhNS3_9allocatorIhEEEE
        - _ZN5ErrorD2Ev
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - _ZNK5ErrorcvbEv
        - _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
        - _ZNK9ImageItem11get_contextEv
        - _ZNK9ImageItem6get_idEv
        - _ZNK9ImageItem8get_fileEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:139,17'
          Dst:             _ZNK9ImageItem8get_fileEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:139,51'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:139,29'
          Dst:             _ZNK8HeifFile21append_data_from_ilocEjRNSt3__16vectorIhNS0_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:140,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:141,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:144,49'
          Dst:             _ZNK9ImageItem11get_contextEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:145,49'
          Dst:             _ZNK9ImageItem6get_idEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:144,15'
          Dst:             _ZN14MaskImageCodec17decode_mask_imageEPK11HeifContextjRNSt3__110shared_ptrI14HeifPixelImageEERKNS3_6vectorIhNS3_9allocatorIhEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:148,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:149,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERK5Error
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:154,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:152,12'
          Dst:             _ZN6ResultINSt3__110shared_ptrI14HeifPixelImageEEEC2ERKS3_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:154,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:154,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:154,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZN14MaskImageCodec17decode_mask_imageEPK11HeifContextjRNSt3__110shared_ptrI14HeifPixelImageEERKNS3_6vectorIhNS3_9allocatorIhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          309
      EdgeCount:       133
      CyclomaticComplexity: 67
      functionsReached:
        - _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN5ErrorC2EOS_
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK11HeifContext19get_security_limitsEv
        - _ZNK11HeifContext9get_imageEjb
        - _ZNK5ErrorcvbEv
        - _ZNK8Box_ispe10get_heightEv
        - _ZNK8Box_ispe9get_widthEv
        - _ZNK8Box_mskC18get_bits_per_pixelEv
        - _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - _ZNK9ImageItem12get_propertyI8Box_mskCEENSt3__110shared_ptrIT_EEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:65,25'
          Dst:             _ZNK11HeifContext9get_imageEjb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:67,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:71,43'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_ispeEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:72,43'
          Dst:             _ZNK9ImageItem12get_propertyI8Box_mskCEENSt3__110shared_ptrIT_EEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:78,19'
          Dst:             _ZNK8Box_ispe9get_widthEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:79,20'
          Dst:             _ZNK8Box_ispe10get_heightEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:81,55'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:81,19'
          Dst:             _Z26check_for_valid_image_sizePK20heif_security_limitsjj
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:82,9'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:85,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:88,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:93,14'
          Dst:             _ZNK8Box_mskC18get_bits_per_pixelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:93,51'
          Dst:             _ZNK8Box_mskC18get_bits_per_pixelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:95,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:101,12'
          Dst:             _ZN5ErrorC2E15heif_error_code18heif_suberror_codeRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:107,8'
          Dst:             _ZN14HeifPixelImage6createEjj15heif_colorspace11heif_chroma
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:108,66'
          Dst:             _ZNK8Box_mskC18get_bits_per_pixelEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:109,38'
          Dst:             _ZNK11HeifContext19get_security_limitsEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:108,19'
          Dst:             _ZN14HeifPixelImage9add_planeE12heif_channeljjiPK20heif_security_limits
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:110,7'
          Dst:             _ZNK5ErrorcvbEv
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:111,12'
          Dst:             _ZN5ErrorC2EOS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:115,23'
          Dst:             _ZN14HeifPixelImage9get_planeE12heif_channelPm
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:127,1'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:126,10'
          Dst:             _ZN5ErrorC2ERKS_
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:127,1'
          Dst:             _ZN5ErrorD2Ev
    - functionName:    _ZNK8Box_mskC5writeER12StreamWriter
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12StreamWriter6write8Eh
        - _ZN5ErrorC2ERKS_
        - _ZN5ErrorD2Ev
        - _ZNK3Box14prepend_headerER12StreamWritermb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:54,10'
          Dst:             _ZN12StreamWriter6write8Eh
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:55,3'
          Dst:             _ZNK3Box14prepend_headerER12StreamWritermb
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:55,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:56,10'
          Dst:             _ZN5ErrorC2ERKS_
    - functionName:    _ZNK8Box_mskC4dumpER6Indent
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK3Box4dumpER6Indent
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:46,16'
          Dst:             _ZNK3Box4dumpER6Indent
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:47,8'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6Indent
    - functionName:    _ZN8Box_mskC5parseER14BitstreamRangePK20heif_security_limits
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14BitstreamRange5read8Ev
        - _ZN5ErrorD2Ev
        - _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - _ZNK14BitstreamRange9get_errorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:38,3'
          Dst:             _ZN7FullBox21parse_full_box_headerER14BitstreamRange
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:38,3'
          Dst:             _ZN5ErrorD2Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:39,28'
          Dst:             _ZN14BitstreamRange5read8Ev
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc:40,16'
          Dst:             _ZNK14BitstreamRange9get_errorEv
    - functionName:    _ZZNSt3__17getlineB8ne220000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_ENKUllE_clEl
      functionSourceFile: '/usr/local/bin/../include/c++/v1/istream'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18PluginLibrary_Unix7releaseEv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:115,5'
          Dst:             dlclose
    - functionName:    dlclose
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18PluginLibrary_Unix14load_from_fileEPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dlerror
        - dlopen
        - dlsym
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:97,22'
          Dst:             dlopen
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:103,39'
          Dst:             dlsym
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:0,0'
          Dst:             dlerror
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:0,0'
          Dst:             fprintf
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlsym
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlerror
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z44list_all_potential_plugins_in_directory_unixPKc
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - closedir
        - opendir
        - readdir
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:60,14'
          Dst:             opendir
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:67,9'
          Dst:             readdir
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:78,2'
          Dst:             strlen
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:79,9'
          Dst:             strcmp
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:89,3'
          Dst:             closedir
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z53get_plugin_directories_from_environment_variable_unixv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       34
      CyclomaticComplexity: 17
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc:37,25'
          Dst:             getenv
    - functionName:    _ZL20mask_init_parametersv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19mask_cleanup_pluginv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16mask_init_pluginv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20mask_init_parametersv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc:81,3'
          Dst:             _ZL20mask_init_parametersv
    - functionName:    _ZL16mask_plugin_namev
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23get_encoder_plugin_maskv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z16mask_new_encoderPPv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17mask_free_encoderPv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26mask_set_parameter_qualityPvi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26mask_get_parameter_qualityPvPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z27mask_set_parameter_losslessPvi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z27mask_get_parameter_losslessPvPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32mask_set_parameter_logging_levelPvi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32mask_get_parameter_logging_levelPvPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z20mask_list_parametersPv
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26mask_set_parameter_integerPvPKci
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26mask_get_parameter_integerPvPKcPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26mask_set_parameter_booleanPvPKci
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26mask_get_parameter_booleanPvPKcPi
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z25mask_set_parameter_stringPvPKcS1_
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z25mask_get_parameter_stringPvPKcPci
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z27mask_query_input_colorspaceP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17mask_encode_imagePvPK10heif_image22heif_image_input_class
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z24mask_get_compressed_dataPvPPhPiP22heif_encoded_data_type
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z28mask_query_input_colorspace2PvP15heif_colorspaceP11heif_chroma
      functionSourceFile: '/src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataSegmentD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io13ValidatedByteC2Eh
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataSegment4FindEmhPKS1_S3_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:65,41'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:65,63'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:66,39'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:67,19'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:68,34'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:69,39'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:70,51'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:70,36'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:73,34'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:77,46'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:78,54'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:62,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:59,48'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:69,24'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - memchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:21,8'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:22,12'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:25,43'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:26,14'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:25,7'
          Dst:             memchr
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:27,44'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:27,57'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
    - functionName:    _ZN22photos_editing_formats8image_io11InvalidByteEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io13ValidatedByteC2Eh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/types.h:40,17'
          Dst:             _ZN22photos_editing_formats8image_io13ValidatedByteC2Eh
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io11InvalidByteEv
        - _ZN22photos_editing_formats8image_io13ValidatedByteC2Eh
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:77,12'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:77,66'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:77,33'
          Dst:             _ZN22photos_editing_formats8image_io13ValidatedByteC2Eh
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:78,33'
          Dst:             _ZN22photos_editing_formats8image_io11InvalidByteEv
    - functionName:    _ZN22photos_editing_formats8image_io11DataSegment16GetValidatedByteEmPKS1_S3_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN22photos_editing_formats8image_io11InvalidByteEv
        - _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:55,29'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:56,23'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:59,10'
          Dst:             _ZN22photos_editing_formats8image_io11InvalidByteEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:86,12'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h:86,53'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment4FindEmPKcm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
        - memchr
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:33,10'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:34,27'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:35,36'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:35,29'
          Dst:             memchr
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:38,55'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:39,42'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:41,13'
          Dst:             strncmp
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:33,10'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:48,10'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
    - functionName:    _ZN22photos_editing_formats8image_io11DataSegmentC2ERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataSegmentC2ERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment.cc:16,11'
          Dst:             _ZN22photos_editing_formats8image_io11DataSegmentC2ERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
    - functionName:    _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h:12,7'
          Dst:             _ZN22photos_editing_formats8image_io21DataSegmentDataSourceD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io21DataSegmentDataSource12TransferDataERKNS0_9DataRangeEmPNS0_15DataDestinationE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:28,29'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:28,44'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:29,42'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h:62,12'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
    - functionName:    _ZN22photos_editing_formats8image_io21DataSegmentDataSource14GetDataSegmentEmm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:14,13'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:15,51'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:15,13'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc:15,67'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
    - functionName:    _ZN22photos_editing_formats8image_io21DataSegmentDataSource5ResetEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12MessageStats5ClearEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7MessageC2EOS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12MessageStoreD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io18VectorMessageStore16HasErrorMessagesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h:43,19'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
    - functionName:    _ZNK22photos_editing_formats8image_io18VectorMessageStore11GetMessagesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io18VectorMessageStore10AddMessageERKNS0_7MessageE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io18VectorMessageStore13ClearMessagesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io18VectorMessageStoreD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io18VectorMessageStoreD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h:34,7'
          Dst:             _ZN22photos_editing_formats8image_io18VectorMessageStoreD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io18VectorMessageStoreD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12MessageStoreD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h:34,7'
          Dst:             _ZN22photos_editing_formats8image_io12MessageStoreD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io12MessageStoreC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12MessageStoreD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io17CoutMessageWriter12WriteMessageERKNS0_7MessageE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io17CoutMessageWriterD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h:12,7'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io7Message9IsWarningEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7Message7IsErrorEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageERKNS0_7MessageE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK22photos_editing_formats8image_io7Message7IsErrorEv
        - _ZNK22photos_editing_formats8image_io7Message9IsWarningEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:36,15'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7IsErrorEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:38,22'
          Dst:             _ZNK22photos_editing_formats8image_io7Message9IsWarningEv
    - functionName:    _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageERKNS0_7MessageE
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:32,17'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:31,56'
          Dst:             __errno_location
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:32,17'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:32,3'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:32,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:32,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io14MessageHandler15SetMessageStoreENSt3__110unique_ptrINS0_12MessageStoreENS2_14default_deleteIS4_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io14MessageHandler16SetMessageWriterENSt3__110unique_ptrINS0_13MessageWriterENS2_14default_deleteIS4_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12MessageStatsC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12MessageStats5ClearEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h:11,20'
          Dst:             _ZN22photos_editing_formats8image_io12MessageStats5ClearEv
    - functionName:    _ZN22photos_editing_formats8image_io18VectorMessageStoreC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12MessageStoreC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h:34,7'
          Dst:             _ZN22photos_editing_formats8image_io12MessageStoreC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io17CoutMessageWriterC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io13MessageWriterC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h:12,7'
          Dst:             _ZN22photos_editing_formats8image_io13MessageWriterC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io14MessageHandlerC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       19
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io12MessageStatsC2Ev
        - _ZN22photos_editing_formats8image_io17CoutMessageWriterC2Ev
        - _ZN22photos_editing_formats8image_io18VectorMessageStoreC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:16,27'
          Dst:             _ZN22photos_editing_formats8image_io17CoutMessageWriterC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:17,26'
          Dst:             _ZN22photos_editing_formats8image_io18VectorMessageStoreC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_handler.cc:18,26'
          Dst:             _ZN22photos_editing_formats8image_io12MessageStatsC2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io13MessageWriter18GetTypeDescriptionENS0_7Message4TypeEi
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc:51,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc:57,40'
          Dst:             strerror
    - functionName:    _ZNK22photos_editing_formats8image_io13MessageWriter15GetTypeCategoryENS0_7Message4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7Message14GetSystemErrnoEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io13MessageWriter19GetFormattedMessageERKNS0_7MessageE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       48
      CyclomaticComplexity: 23
      functionsReached:
        - _ZNK22photos_editing_formats8image_io7Message14GetSystemErrnoEv
        - _ZNK22photos_editing_formats8image_io7Message7GetTextEv
        - _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc:15,23'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc:20,56'
          Dst:             _ZNK22photos_editing_formats8image_io7Message14GetSystemErrnoEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/message_writer.cc:22,29'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7GetTextEv
    - functionName:    _ZN22photos_editing_formats8image_io13MessageWriterD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfo11SetMimeTypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:62,46'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:44,48'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfo20SetSegmentDataRangesERKNSt3__16vectorINS0_9DataRangeENS2_9allocatorIS4_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegSegmentInfoC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io10JpegMarkerC2Eh
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment17GetMarkerLocationEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:58,45'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilderD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilderD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfo11SetMimeTypeENS0_11JpegXmpInfo4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegXmpInfo11SetMimeTypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h:121,28'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfo11SetMimeTypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataSegment16GetValidatedByteEmPKS1_S3_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:75,12'
          Dst:             _ZN22photos_editing_formats8image_io11DataSegment16GetValidatedByteEmPKS1_S3_
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:47,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:50,49'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:66,12'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:66,24'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:67,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:68,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io10JpegMarkerC2Eh
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment17GetMarkerLocationEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:141,35'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment17GetMarkerLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:144,23'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:144,12'
          Dst:             _ZN22photos_editing_formats8image_io10JpegMarkerC2Eh
    - functionName:    _ZNK22photos_editing_formats8image_io18JpegXmpInfoBuilder24GetPropertySegmentRangesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfo20SetSegmentDataRangesENS0_11JpegXmpInfo4TypeERKNSt3__16vectorINS0_9DataRangeENS4_9allocatorIS6_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegXmpInfo20SetSegmentDataRangesERKNSt3__16vectorINS0_9DataRangeENS2_9allocatorIS4_EEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h:128,28'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfo20SetSegmentDataRangesERKNSt3__16vectorINS0_9DataRangeENS2_9allocatorIS4_EEEE
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder6FinishEPNS0_11JpegScannerE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io8JpegInfo20SetSegmentDataRangesENS0_11JpegXmpInfo4TypeERKNSt3__16vectorINS0_9DataRangeENS4_9allocatorIS6_EEEE
        - _ZNK22photos_editing_formats8image_io18JpegXmpInfoBuilder24GetPropertySegmentRangesEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:128,28'
          Dst:             _ZNK22photos_editing_formats8image_io18JpegXmpInfoBuilder24GetPropertySegmentRangesEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:126,14'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo20SetSegmentDataRangesENS0_11JpegXmpInfo4TypeERKNSt3__16vectorINS0_9DataRangeENS4_9allocatorIS6_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:131,28'
          Dst:             _ZNK22photos_editing_formats8image_io18JpegXmpInfoBuilder24GetPropertySegmentRangesEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:129,14'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo20SetSegmentDataRangesENS0_11JpegXmpInfo4TypeERKNSt3__16vectorINS0_9DataRangeENS4_9allocatorIS6_EEEE
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13IsExifSegmentERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:174,42'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:175,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder26HasMatchingExtendedXmpGuidERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:208,15'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:211,26'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:212,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder20IsExtendedXmpSegmentERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:164,29'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:165,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder14SetXmpMimeTypeERKNS0_11JpegSegmentENS0_11JpegXmpInfo4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegXmpInfo19GetMimePropertyNameENS1_4TypeE
        - _ZN22photos_editing_formats8image_io8JpegInfo11SetMimeTypeENS0_11JpegXmpInfo4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment23ExtractXmpPropertyValueEmPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:226,26'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfo19GetMimePropertyNameENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:228,53'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:227,49'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment23ExtractXmpPropertyValueEmPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:227,14'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo11SetMimeTypeENS0_11JpegXmpInfo4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder17SetPrimaryXmpGuidERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment23ExtractXmpPropertyValueEmPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:221,15'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:220,31'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment23ExtractXmpPropertyValueEmPKc
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder5HasIdERKNS0_11JpegSegmentEPKc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22BytesAtLocationContainEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:216,49'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:216,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22BytesAtLocationContainEmPKc
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder19IsPrimaryXmpSegmentERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:159,29'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:160,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder12IsMpfSegmentERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:169,42'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:170,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfo14AddSegmentInfoERKNS0_15JpegSegmentInfoE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegSegmentInfo15GetMutableBytesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder24MaybeCaptureSegmentBytesERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11JpegSegmentEPNS2_6vectorIhNS6_IhEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:190,26'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:191,34'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:192,32'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:194,44'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
    - functionName:    _ZN22photos_editing_formats8image_io15JpegSegmentInfoC2EmRKNS0_9DataRangeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13IsJfifSegmentERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:179,42'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:180,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner7SetDoneEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfo23SetAppleMatteImageRangeERKNS0_9DataRangeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io8JpegInfo23GetAppleMatteImageRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13HasAppleMatteEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfo23SetAppleDepthImageRangeERKNS0_9DataRangeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io8JpegInfo23GetAppleDepthImageRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13HasAppleDepthEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfo13AddImageRangeERKNS0_9DataRangeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder7ProcessEPNS0_11JpegScannerERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          486
      EdgeCount:       115
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegScanner7SetDoneEv
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilder14SetXmpMimeTypeERKNS0_11JpegSegmentENS0_11JpegXmpInfo4TypeE
        - _ZN22photos_editing_formats8image_io15JpegInfoBuilder17SetPrimaryXmpGuidERKNS0_11JpegSegmentE
        - _ZN22photos_editing_formats8image_io15JpegSegmentInfo15GetMutableBytesEv
        - _ZN22photos_editing_formats8image_io15JpegSegmentInfoC2EmRKNS0_9DataRangeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
        - _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilder14ProcessSegmentERKNS0_11JpegSegmentE
        - _ZN22photos_editing_formats8image_io8JpegInfo13AddImageRangeERKNS0_9DataRangeE
        - _ZN22photos_editing_formats8image_io8JpegInfo14AddSegmentInfoERKNS0_15JpegSegmentInfoE
        - _ZN22photos_editing_formats8image_io8JpegInfo23SetAppleDepthImageRangeERKNS0_9DataRangeE
        - _ZN22photos_editing_formats8image_io8JpegInfo23SetAppleMatteImageRangeERKNS0_9DataRangeE
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder12IsMpfSegmentERKNS0_11JpegSegmentE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13HasAppleDepthEv
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13HasAppleMatteEv
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13IsExifSegmentERKNS0_11JpegSegmentE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13IsJfifSegmentERKNS0_11JpegSegmentE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder19IsPrimaryXmpSegmentERKNS0_11JpegSegmentE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder20IsExtendedXmpSegmentERKNS0_11JpegSegmentE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder24MaybeCaptureSegmentBytesERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11JpegSegmentEPNS2_6vectorIhNS6_IhEEEE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder26HasMatchingExtendedXmpGuidERKNS0_11JpegSegmentE
        - _ZNK22photos_editing_formats8image_io15JpegInfoBuilder5HasIdERKNS0_11JpegSegmentEPKc
        - _ZNK22photos_editing_formats8image_io8JpegInfo23GetAppleDepthImageRangeEv
        - _ZNK22photos_editing_formats8image_io8JpegInfo23GetAppleMatteImageRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:43,31'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:44,14'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:50,27'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:50,47'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:50,9'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:51,21'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:52,39'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:53,59'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:54,37'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:53,17'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:55,18'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo13AddImageRangeERKNS0_9DataRangeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:59,11'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13HasAppleDepthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:59,42'
          Dst:             _ZNK22photos_editing_formats8image_io8JpegInfo23GetAppleDepthImageRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:59,68'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:60,20'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo23SetAppleDepthImageRangeERKNS0_9DataRangeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:62,11'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13HasAppleMatteEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:62,42'
          Dst:             _ZNK22photos_editing_formats8image_io8JpegInfo23GetAppleMatteImageRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:62,68'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:63,20'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo23SetAppleMatteImageRangeERKNS0_9DataRangeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:66,18'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner7SetDoneEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:69,21'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:71,29'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13IsJfifSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:72,40'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:73,23'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoC2EmRKNS0_9DataRangeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:74,61'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfo15GetMutableBytesEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:74,7'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder24MaybeCaptureSegmentBytesERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11JpegSegmentEPNS2_6vectorIhNS6_IhEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:75,18'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo14AddSegmentInfoERKNS0_15JpegSegmentInfoE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:76,5'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:76,5'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:77,21'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:81,29'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder12IsMpfSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:83,40'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:84,23'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoC2EmRKNS0_9DataRangeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:85,60'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfo15GetMutableBytesEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:85,7'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder24MaybeCaptureSegmentBytesERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11JpegSegmentEPNS2_6vectorIhNS6_IhEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:86,18'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo14AddSegmentInfoERKNS0_15JpegSegmentInfoE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:87,5'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:87,5'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:88,21'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:94,9'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder19IsPrimaryXmpSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:97,31'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder5HasIdERKNS0_11JpegSegmentEPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:99,38'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder5HasIdERKNS0_11JpegSegmentEPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:101,40'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder5HasIdERKNS0_11JpegSegmentEPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:102,40'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder5HasIdERKNS0_11JpegSegmentEPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:105,9'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilder17SetPrimaryXmpGuidERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:106,9'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilder14SetXmpMimeTypeERKNS0_11JpegSegmentENS0_11JpegXmpInfo4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:107,9'
          Dst:             _ZN22photos_editing_formats8image_io15JpegInfoBuilder14SetXmpMimeTypeERKNS0_11JpegSegmentENS0_11JpegXmpInfo4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:109,37'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder20IsExtendedXmpSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:112,11'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder26HasMatchingExtendedXmpGuidERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:113,30'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilder14ProcessSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:114,30'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilder14ProcessSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:116,36'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder13IsExifSegmentERKNS0_11JpegSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:117,40'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:118,23'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoC2EmRKNS0_9DataRangeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:119,61'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfo15GetMutableBytesEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:119,7'
          Dst:             _ZNK22photos_editing_formats8image_io15JpegInfoBuilder24MaybeCaptureSegmentBytesERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11JpegSegmentEPNS2_6vectorIhNS6_IhEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:120,18'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfo14AddSegmentInfoERKNS0_15JpegSegmentInfoE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:121,5'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:121,5'
          Dst:             _ZN22photos_editing_formats8image_io15JpegSegmentInfoD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner28UpdateInterestingMarkerFlagsERKNSt3__16bitsetILm256EEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder5StartEPNS0_11JpegScannerE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegScanner28UpdateInterestingMarkerFlagsERKNSt3__16bitsetILm256EEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:36,12'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner28UpdateInterestingMarkerFlagsERKNSt3__16bitsetILm256EEE
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilder22SetCaptureSegmentBytesERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8JpegInfoC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegXmpInfo16InitializeVectorEPNSt3__16vectorIS1_NS2_9allocatorIS1_EEEE
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h:17,3'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h:17,3'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h:17,16'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfo16InitializeVectorEPNSt3__16vectorIS1_NS2_9allocatorIS1_EEEE
    - functionName:    _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderC2ENS0_11JpegXmpInfo4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h:17,12'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io20JpegSegmentProcessorC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io20JpegSegmentProcessorD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15JpegInfoBuilderC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderC2ENS0_11JpegXmpInfo4TypeE
        - _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
        - _ZN22photos_editing_formats8image_io20JpegSegmentProcessorC2Ev
        - _ZN22photos_editing_formats8image_io20JpegSegmentProcessorD2Ev
        - _ZN22photos_editing_formats8image_io8JpegInfoC2Ev
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:19,18'
          Dst:             _ZN22photos_editing_formats8image_io20JpegSegmentProcessorC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:19,18'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:21,7'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderC2ENS0_11JpegXmpInfo4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:22,7'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderC2ENS0_11JpegXmpInfo4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:19,18'
          Dst:             _ZN22photos_editing_formats8image_io8JpegInfoC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:22,59'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:22,59'
          Dst:             _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilderD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc:22,59'
          Dst:             _ZN22photos_editing_formats8image_io20JpegSegmentProcessorD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io10JpegMarker25IsEntropySegmentDelimiterEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          55
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io10JpegMarker12GetHexStringERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io10JpegMarker7GetNameEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          200
      EdgeCount:       88
      CyclomaticComplexity: 44
      functionsReached:
        - _ZNK22photos_editing_formats8image_io10JpegMarker12GetHexStringERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc:30,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc:77,10'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker12GetHexStringERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner16GetValidatedByteEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11InvalidByteEv
        - _ZN22photos_editing_formats8image_io11JpegScanner14GetNextSegmentEv
        - _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:89,25'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:90,30'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:92,3'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner14GetNextSegmentEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:93,39'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:94,27'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:99,23'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:102,10'
          Dst:             _ZN22photos_editing_formats8image_io11InvalidByteEv
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner14GetNextSegmentEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:116,68'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
    - functionName:    _ZN22photos_editing_formats8image_io11JpegSegmentC2EmmPKNS0_11DataSegmentES4_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:35,9'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner14GetPayloadSizeERKNS0_10JpegMarkerEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
        - _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:80,14'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:81,13'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:82,12'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegScanner16GetValidatedByteEm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:106,34'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner16GetValidatedByteEm
    - functionName:    _ZNK22photos_editing_formats8image_io10JpegMarker7IsValidEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegScanner6IsDoneEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner22FindAndProcessSegmentsEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN22photos_editing_formats8image_io10JpegMarkerC2Eh
        - _ZN22photos_editing_formats8image_io11JpegScanner14GetNextSegmentEv
        - _ZN22photos_editing_formats8image_io11JpegScanner14GetPayloadSizeERKNS0_10JpegMarkerEm
        - _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
        - _ZN22photos_editing_formats8image_io11JpegScanner7SetDoneEv
        - _ZN22photos_editing_formats8image_io11JpegSegmentC2EmmPKNS0_11DataSegmentES4_
        - _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - _ZNK22photos_editing_formats8image_io10JpegMarker7IsValidEv
        - _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - _ZNK22photos_editing_formats8image_io11JpegScanner6IsDoneEv
        - _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:42,11'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner6IsDoneEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:42,24'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:44,27'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:45,53'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:46,7'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner14GetNextSegmentEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:49,56'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:54,7'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner7SetDoneEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:59,9'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:58,16'
          Dst:             _ZN22photos_editing_formats8image_io10JpegMarkerC2Eh
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:60,16'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:60,30'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:61,22'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner14GetPayloadSizeERKNS0_10JpegMarkerEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:62,18'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:62,64'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:65,9'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner7GetByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:66,14'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner8HasErrorEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:67,23'
          Dst:             _ZN22photos_editing_formats8image_io11JpegSegmentC2EmmPKNS0_11DataSegmentES4_
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:42,11'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegScanner6IsDoneEv
    - functionName:    _ZN22photos_editing_formats8image_io11JpegScanner3RunEPNS0_10DataSourceEPNS0_20JpegSegmentProcessorE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegScanner22FindAndProcessSegmentsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc:33,3'
          Dst:             _ZN22photos_editing_formats8image_io11JpegScanner22FindAndProcessSegmentsEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment24GetPayloadHexDumpStringsEmPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          261
      EdgeCount:       104
      CyclomaticComplexity: 47
      functionsReached:
        - _ZNK22photos_editing_formats8image_io10JpegMarker25IsEntropySegmentDelimiterEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
        - isprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:152,23'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:152,35'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker25IsEntropySegmentDelimiterEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:154,50'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:156,51'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:156,34'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:162,22'
          Dst:             isprint
    - functionName:    isprint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_ioL22SkipWhiteSpaceFindCharERKNS0_11JpegSegmentEmc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - isspace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:22,61'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:24,44'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:31,10'
          Dst:             isspace
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:22,61'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:0,0'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
    - functionName:    isspace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment13ExtractStringERKNS0_9DataRangeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          93
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:129,27'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:129,7'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:129,53'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:129,65'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:130,40'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:131,32'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:134,38'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h:54,24'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment23FindXmpPropertyValueEndEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:124,10'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmh
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmh
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataSegment4FindEmhPKS1_S3_
        - _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:82,27'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:84,38'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:87,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataSegment4FindEmhPKS1_S3_
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:89,10'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:0,0'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment25FindXmpPropertyValueBeginEmPKc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_ioL22SkipWhiteSpaceFindCharERKNS0_11JpegSegmentEmc
        - _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:108,30'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:109,28'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:111,36'
          Dst:             strlen
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:110,29'
          Dst:             _ZN22photos_editing_formats8image_ioL22SkipWhiteSpaceFindCharERKNS0_11JpegSegmentEmc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:112,27'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:114,11'
          Dst:             _ZN22photos_editing_formats8image_ioL22SkipWhiteSpaceFindCharERKNS0_11JpegSegmentEmc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:115,29'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:120,10'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmPKc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmh
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:69,22'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:69,47'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:70,9'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:69,22'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:69,47'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:75,10'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment24BytesAtLocationStartWithEmPKc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:53,18'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:54,36'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment23ExtractXmpPropertyValueEmPKc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11JpegSegment13ExtractStringERKNS0_9DataRangeE
        - _ZNK22photos_editing_formats8image_io11JpegSegment23FindXmpPropertyValueEndEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment25FindXmpPropertyValueBeginEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:95,7'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment25FindXmpPropertyValueBeginEmPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:96,31'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:97,33'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment23FindXmpPropertyValueEndEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:98,31'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:99,17'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:100,14'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment13ExtractStringERKNS0_9DataRangeE
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment22BytesAtLocationContainEmPKc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:64,10'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment4FindEmPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:64,33'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
    - functionName:    _ZNK22photos_editing_formats8image_io11JpegSegment22GetVariablePayloadSizeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:39,8'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment9GetMarkerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:39,20'
          Dst:             _ZNK22photos_editing_formats8image_io10JpegMarker22HasVariablePayloadSizeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:42,29'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment18GetPayloadLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:43,22'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc:44,22'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment16GetValidatedByteEm
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfoC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfo19GetMimePropertyNameENS1_4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfo19GetDataPropertyNameENS1_4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfo13GetIdentifierENS1_4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfoC2ENS1_4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11JpegXmpInfo16InitializeVectorEPNSt3__16vectorIS1_NS2_9allocatorIS1_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegXmpInfoC2ENS1_4TypeE
        - _ZN22photos_editing_formats8image_io11JpegXmpInfoD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc:16,30'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfoC2ENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc:16,3'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc:17,30'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfoC2ENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc:17,3'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc:16,3'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfoD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc:17,3'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfoD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io18JpegXmpInfoBuilder14ProcessSegmentERKNS0_11JpegSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN22photos_editing_formats8image_io11JpegXmpInfo19GetDataPropertyNameENS1_4TypeE
        - _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - _ZNK22photos_editing_formats8image_io11JpegSegment23FindXmpPropertyValueEndEm
        - _ZNK22photos_editing_formats8image_io11JpegSegment25FindXmpPropertyValueBeginEmPKc
        - _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:12,15'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment22GetPayloadDataLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:16,9'
          Dst:             _ZN22photos_editing_formats8image_io11JpegXmpInfo19GetDataPropertyNameENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:17,36'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment25FindXmpPropertyValueBeginEmPKc
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:19,41'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:20,50'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:22,43'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:26,48'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:32,36'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:34,17'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment23FindXmpPropertyValueEndEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:35,39'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc:36,45'
          Dst:             _ZNK22photos_editing_formats8image_io11JpegSegment12GetDataRangeEv
    - functionName:    '_ZZN22photos_editing_formats8image_io21XmlElementContentRuleC1EvENK3$_2clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io21XmlElementContentRule12HandleEndTagERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:123,53'
          Dst:             _ZN22photos_editing_formats8image_io21XmlElementContentRule12HandleEndTagERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io21XmlElementContentRule12HandleEndTagERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:177,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:178,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:179,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:179,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:13,7'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataContextD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN22photos_editing_formats8image_io21XmlElementContentRuleC1EvENK3$_1clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io21XmlElementContentRule18HandlePostOpenCharERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:120,12'
          Dst:             _ZN22photos_editing_formats8image_io21XmlElementContentRule18HandlePostOpenCharERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io21XmlElementContentRule18HandlePostOpenCharERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          176
      EdgeCount:       70
      CyclomaticComplexity: 32
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io14XmlElementRuleC2ENS0_7XmlRule10StartPointE
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2EOS1_
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC2ENS0_7XmlRule10StartPointE
        - _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule21ResetTerminalScannersEv
        - _ZN22photos_editing_formats8image_io9XmlPiRuleC2ENS0_7XmlRule10StartPointE
        - _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:150,36'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:150,28'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:151,27'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:151,42'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:151,56'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:153,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:154,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:155,39'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRuleC2ENS0_7XmlRule10StartPointE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:156,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:158,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:159,39'
          Dst:             _ZN22photos_editing_formats8image_io9XmlPiRuleC2ENS0_7XmlRule10StartPointE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:160,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:162,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:163,39'
          Dst:             _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC2ENS0_7XmlRule10StartPointE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:164,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:168,20'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:168,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:170,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule21ResetTerminalScannersEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:171,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:172,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2EOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:173,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:173,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRuleC2ENS0_7XmlRule10StartPointE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          279
      EdgeCount:       112
      CyclomaticComplexity: 46
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io11XmlTerminal15WithDescriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io11XmlTerminal8WithNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:44,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:45,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:46,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:46,21'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:48,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:48,35'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal8WithNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:49,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:50,8'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal15WithDescriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:51,8'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:54,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:55,8'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal8WithNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:56,8'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:59,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:60,8'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal8WithNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:61,8'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:65,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:67,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResultC2EOS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageC2EOS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:13,7'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2EOS1_
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminal8WithNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminal15WithDescriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner14SetDescriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h:40,14'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14SetDescriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminalD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h:21,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN22photos_editing_formats8image_io14XmlElementRuleC1ENS0_7XmlRule10StartPointEENK3$_3clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlElementRule13HandleSTagEndERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:62,16'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRule13HandleSTagEndERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRule13HandleSTagEndERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io21XmlElementContentRuleC2Ev
        - _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:103,36'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:103,28'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:104,37'
          Dst:             _ZN22photos_editing_formats8image_io21XmlElementContentRuleC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:105,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:107,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io21XmlElementContentRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          142
      EdgeCount:       52
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:109,50'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:117,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:117,34'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:119,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:119,31'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:122,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:122,21'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:124,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:125,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    '_ZZN22photos_editing_formats8image_io21XmlElementContentRuleC1EvENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io21XmlElementContentRule13HandleContentERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:118,53'
          Dst:             _ZN22photos_editing_formats8image_io21XmlElementContentRule13HandleContentERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io21XmlElementContentRule13HandleContentERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner15ResetTokenRangeEv
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_115GetTokenContextERKNS0_16XmlActionContextERKNS0_9DataRangeENS0_10XmlPortionE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:129,31'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:129,46'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:129,60'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:130,13'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:131,26'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:131,38'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:132,30'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:133,30'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:134,33'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:134,15'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:135,21'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:137,11'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_115GetTokenContextERKNS0_16XmlActionContextERKNS0_9DataRangeENS0_10XmlPortionE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:139,19'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:140,15'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:140,30'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:140,44'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner15ResetTokenRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:142,5'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:142,5'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:142,5'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:144,11'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:144,26'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:144,40'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner15ResetTokenRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:145,18'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:145,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_115GetTokenContextERKNS0_16XmlActionContextERKNS0_9DataRangeENS0_10XmlPortionE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapERKNS0_15DataMatchResultES4_RKNS0_10XmlPortionE
        - _ZNK22photos_editing_formats8image_io11DataContext10GetSegmentEv
        - _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
        - _ZNK22photos_editing_formats8image_io11DataContext14GetDataLineMapEv
        - _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:34,34'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:34,57'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:35,34'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext10GetSegmentEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:35,56'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext14GetDataLineMapEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:36,34'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:34,10'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapERKNS0_15DataMatchResultES4_RKNS0_10XmlPortionE
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext10GetSegmentEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext14GetDataLineMapEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io21XmlElementContentRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_element_rules.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_element_rules.h:62,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    '_ZZN22photos_editing_formats8image_io14XmlElementRuleC1ENS0_7XmlRule10StartPointEENK3$_2clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlElementRule21HandleEmptyElemTagEndERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:57,16'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRule21HandleEmptyElemTagEndERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRule21HandleEmptyElemTagEndERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_115GetTokenContextERKNS0_16XmlActionContextERKNS0_9DataRangeENS0_10XmlPortionE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalCountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:97,20'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalCountEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:97,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:98,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:99,32'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:99,7'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_115GetTokenContextERKNS0_16XmlActionContextERKNS0_9DataRangeENS0_10XmlPortionE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:98,3'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:98,3'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalCountEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN22photos_editing_formats8image_io14XmlElementRuleC1ENS0_7XmlRule10StartPointEENK3$_1clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlElementRule24HandlePostWhitespaceCharERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:52,16'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRule24HandlePostWhitespaceCharERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRule24HandlePostWhitespaceCharERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          146
      EdgeCount:       64
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io16XmlAttributeRuleC2Ev
        - _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule21ResetTerminalScannersEv
        - _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext26GetResultWithBytesConsumedEm
        - _ZNK22photos_editing_formats8image_io7XmlRule24GetTerminalIndexFromNameENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:76,36'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext26GetResultWithBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:77,27'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:77,42'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:77,56'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:79,20'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule24GetTerminalIndexFromNameENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:80,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:82,20'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule24GetTerminalIndexFromNameENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:83,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:85,39'
          Dst:             _ZN22photos_editing_formats8image_io16XmlAttributeRuleC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:86,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:87,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule21ResetTerminalScannersEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:88,20'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule24GetTerminalIndexFromNameENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:89,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:90,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:93,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io16XmlActionContext26GetResultWithBytesConsumedEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:45,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:46,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:46,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:47,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:47,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner14SetDescriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN22photos_editing_formats8image_io14XmlElementRuleC1ENS0_7XmlRule10StartPointEENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlElementRule10HandleNameERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:47,53'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRule10HandleNameERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRule10HandleNameERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:70,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:71,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:72,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:72,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_element_rules.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_element_rules.h:19,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io14XmlElementRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlElementRuleC2ENS0_7XmlRule10StartPointE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc:41,36'
          Dst:             _ZN22photos_editing_formats8image_io14XmlElementRuleC2ENS0_7XmlRule10StartPointE
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandlerD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io10XmlHandlerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h:22,33'
          Dst:             _ZN22photos_editing_formats8image_io10XmlHandlerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler2PiERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:35,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:35,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler5CdataERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:31,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:31,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler7CommentERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:27,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:27,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler14ElementContentERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:23,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:23,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler13FinishElementERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:19,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:19,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler12StartElementERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:15,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:15,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler14AttributeValueERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:11,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:11,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io10XmlHandler13AttributeNameERKNS0_15XmlTokenContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:7,18'
          Dst:             _ZNK22photos_editing_formats8image_io15XmlTokenContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc:7,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
    - functionName:    '_ZZN22photos_editing_formats8image_io9XmlPiRuleC1ENS0_7XmlRule10StartPointEENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlPiRule13HandlePiValueERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:15,53'
          Dst:             _ZN22photos_editing_formats8image_io9XmlPiRule13HandlePiValueERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io9XmlPiRule13HandlePiValueERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:22,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:23,36'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:25,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:25,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlPiRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_pi_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_pi_rule.h:16,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlPiRuleC2ENS0_7XmlRule10StartPointE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       43
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:11,57'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:13,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:14,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:14,35'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:17,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:19,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlPiRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlPiRuleC2ENS0_7XmlRule10StartPointE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc:9,26'
          Dst:             _ZN22photos_editing_formats8image_io9XmlPiRuleC2ENS0_7XmlRule10StartPointE
    - functionName:    _ZN22photos_editing_formats8image_io11DataContextC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7MessageaSERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageERKNS0_7MessageE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageaSERKS1_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:88,14'
          Dst:             _ZN22photos_editing_formats8image_io7MessageaSERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResultC2ENS1_4TypeEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:37,9'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZNK22photos_editing_formats8image_io9DataRange8ContainsERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h:51,12'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h:51,36'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
    - functionName:    _ZN22photos_editing_formats8image_io11DataContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataContext11GetNameListEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataContext17IncrementLocationEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader21ReportMessageIfNeededERKNS0_15DataMatchResultE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:160,14'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:161,24'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:161,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageERKNS0_7MessageE
        - _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
        - _ZNK22photos_editing_formats8image_io7Message7IsErrorEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:177,23'
          Dst:             _ZN22photos_editing_formats8image_io14MessageHandler13ReportMessageERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:179,15'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:180,15'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:183,15'
          Dst:             _ZNK22photos_editing_formats8image_io7Message7IsErrorEv
    - functionName:    _ZN22photos_editing_formats8image_io17XmlHandlerContextC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextC2ERKS1_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h:11,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_15DataMatchResultERKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       30
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
        - _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:167,15'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:169,29'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:168,13'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:170,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:171,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:171,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:172,22'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:172,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageERKNS0_7MessageE
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:98,23'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:98,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:98,5'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:98,5'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ENS1_4TypeEm
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:34,23'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ENS1_4TypeEm
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8ContainsERKS1_
        - _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:59,19'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:59,39'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:60,21'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:60,36'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8ContainsERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader25InitializeContextNameListEPNS0_17XmlHandlerContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContext11GetNameListEv
        - _ZNK22photos_editing_formats8image_io7XmlRule7GetNameEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:151,29'
          Dst:             _ZN22photos_editing_formats8image_io11DataContext11GetNameListEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:155,45'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule7GetNameEv
    - functionName:    _ZNK22photos_editing_formats8image_io7XmlRule7GetNameEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io17XmlHandlerContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapEPNS0_10XmlHandlerE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h:19,9'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapE
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader5ParseEmRKNS0_9DataRangeERKNS0_11DataSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          450
      EdgeCount:       195
      CyclomaticComplexity: 89
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContext17IncrementLocationEm
        - _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - _ZN22photos_editing_formats8image_io11DataLineMap13FindDataLinesERKNS0_9DataRangeERKNS0_11DataSegmentE
        - _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io17XmlHandlerContextC2ERKS1_
        - _ZN22photos_editing_formats8image_io17XmlHandlerContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapEPNS0_10XmlHandlerE
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
        - _ZN22photos_editing_formats8image_io7XmlRule15ReleaseNextRuleEv
        - _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_15DataMatchResultERKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - _ZN22photos_editing_formats8image_io9XmlReader21ReportMessageIfNeededERKNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io9XmlReader25InitializeContextNameListEPNS0_17XmlHandlerContextE
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - _ZNK22photos_editing_formats8image_io7XmlRule11HasNextRuleEv
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:105,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:80,21'
          Dst:             _ZN22photos_editing_formats8image_io17XmlHandlerContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapEPNS0_10XmlHandlerE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:82,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader25InitializeContextNameListEPNS0_17XmlHandlerContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:83,16'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:84,21'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:86,31'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:85,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:87,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_15DataMatchResultERKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:89,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:89,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:91,21'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:92,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:93,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_15DataMatchResultERKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:95,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:95,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:97,29'
          Dst:             _ZN22photos_editing_formats8image_io11DataLineMap13FindDataLinesERKNS0_9DataRangeERKNS0_11DataSegmentE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:99,34'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:103,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader25InitializeContextNameListEPNS0_17XmlHandlerContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:104,42'
          Dst:             _ZN22photos_editing_formats8image_io17XmlHandlerContextC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:104,30'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:105,20'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:104,30'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:108,9'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_15DataMatchResultERKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:111,9'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader21ReportMessageIfNeededERKNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:112,33'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:113,35'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:114,42'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:114,17'
          Dst:             _ZN22photos_editing_formats8image_io11DataContext17IncrementLocationEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:115,19'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule11HasNextRuleEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:117,39'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule15ReleaseNextRuleEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:121,9'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader21ReportMessageIfNeededERKNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:122,33'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:139,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:125,9'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader21ReportMessageIfNeededERKNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:126,33'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:127,35'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:128,42'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:128,17'
          Dst:             _ZN22photos_editing_formats8image_io11DataContext17IncrementLocationEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:129,19'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule11HasNextRuleEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:131,34'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule15ReleaseNextRuleEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:139,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:139,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:141,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader25InitializeContextNameListEPNS0_17XmlHandlerContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:142,32'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:143,13'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:144,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:146,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:146,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:148,1'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:148,1'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io9XmlReader14GetBytesParsedEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader5ParseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZN22photos_editing_formats8image_io9XmlReader5ParseEmRKNS0_9DataRangeERKNS0_11DataSegmentE
        - _ZNK22photos_editing_formats8image_io9XmlReader14GetBytesParsedEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:68,21'
          Dst:             _ZNK22photos_editing_formats8image_io9XmlReader14GetBytesParsedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:69,13'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:71,18'
          Dst:             _ZN22photos_editing_formats8image_io11DataSegment6CreateERKNS0_9DataRangeEPKhNS1_23BufferDispositionPolicyE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:72,10'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader5ParseEmRKNS0_9DataRangeERKNS0_11DataSegmentE
    - functionName:    _ZNK22photos_editing_formats8image_io11XmlTerminal7GetNameEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader11FinishParseEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          215
      EdgeCount:       96
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
        - _ZN22photos_editing_formats8image_io7XmlRule18GetCurrentTerminalEv
        - _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
        - _ZNK22photos_editing_formats8image_io11XmlTerminal7GetNameEv
        - _ZNK22photos_editing_formats8image_io7XmlRule7GetNameEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:50,31'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule7GetNameEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:51,49'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18GetCurrentTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:53,22'
          Dst:             _ZNK22photos_editing_formats8image_io11XmlTerminal7GetNameEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:54,32'
          Dst:             _ZNK22photos_editing_formats8image_io11XmlTerminal7GetNameEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:56,30'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:56,44'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:61,11'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:63,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:65,1'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:65,1'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlReader10StartParseENSt3__110unique_ptrINS0_7XmlRuleENS2_14default_deleteIS4_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7MessageD2Ev
        - _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:26,13'
          Dst:             _ZN22photos_editing_formats8image_io7MessageC2ENS1_4TypeEiRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:27,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlReader11ReportErrorERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:29,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc:29,3'
          Dst:             _ZN22photos_editing_formats8image_io7MessageD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScannerC2EOS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminalC2EOS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2EOS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h:21,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2EOS1_
    - functionName:    _ZN22photos_editing_formats8image_io11DataScannerC2ERKS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11XmlTerminalC2ERKNS0_11DataScannerE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ERKS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h:23,54'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ERKS1_
    - functionName:    _ZN22photos_editing_formats8image_io7MessageaSEOS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataScanner16GetScanCallCountEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h:83,30'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule15ReleaseNextRuleEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7XmlRule11HasNextRuleEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io16XmlActionContextD2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:22,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:22,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7MessageaSEOS1_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h:13,7'
          Dst:             _ZN22photos_editing_formats8image_io7MessageaSEOS1_
    - functionName:    _ZN22photos_editing_formats8image_io16XmlActionContextC2ERKNS0_17XmlHandlerContextEPNS0_11XmlTerminalERKNS0_15DataMatchResultE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZN22photos_editing_formats8image_io17XmlHandlerContextC2ERKS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:26,9'
          Dst:             _ZN22photos_editing_formats8image_io17XmlHandlerContextC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:26,58'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h:26,75'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io11XmlTerminal9GetActionEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_141MaybeUpdateTokenLengthForReentrantScannerEPNS0_11DataScannerERKNS0_9DataRangeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
        - _ZNK22photos_editing_formats8image_io11DataScanner16GetScanCallCountEv
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:27,38'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:28,16'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner16GetScanCallCountEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:28,54'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:29,21'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:29,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:30,47'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:30,72'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:31,14'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
    - functionName:    _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalIndexEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext17GetBytesAvailableEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:75,12'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:75,47'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule5ParseENS0_17XmlHandlerContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          350
      EdgeCount:       168
      CyclomaticComplexity: 85
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContext17IncrementLocationEm
        - _ZN22photos_editing_formats8image_io11DataScanner4ScanERKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_141MaybeUpdateTokenLengthForReentrantScannerEPNS0_11DataScannerERKNS0_9DataRangeE
        - _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageERKNS0_7MessageE
        - _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - _ZN22photos_editing_formats8image_io16XmlActionContextC2ERKNS0_17XmlHandlerContextEPNS0_11XmlTerminalERKNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io16XmlActionContextD2Ev
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZNK22photos_editing_formats8image_io11DataContext17GetBytesAvailableEv
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
        - _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
        - _ZNK22photos_editing_formats8image_io11XmlTerminal9GetActionEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - _ZNK22photos_editing_formats8image_io7XmlRule11HasNextRuleEv
        - _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalCountEv
        - _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalIndexEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:138,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:109,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:110,16'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:111,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:113,31'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:112,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:117,36'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext17GetBytesAvailableEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:118,35'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalIndexEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:121,44'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:121,66'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:120,5'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_141MaybeUpdateTokenLengthForReentrantScannerEPNS0_11DataScannerERKNS0_9DataRangeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:125,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:127,47'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:127,61'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner4ScanERKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:128,18'
          Dst:             _ZNK22photos_editing_formats8image_io11XmlTerminal9GetActionEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:129,25'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:130,25'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:131,24'
          Dst:             _ZN22photos_editing_formats8image_io16XmlActionContextC2ERKNS0_17XmlHandlerContextEPNS0_11XmlTerminalERKNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:132,33'
          Dst:             _ZNK22photos_editing_formats8image_io11XmlTerminal9GetActionEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:132,22'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:132,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:133,5'
          Dst:             _ZN22photos_editing_formats8image_io16XmlActionContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:133,5'
          Dst:             _ZN22photos_editing_formats8image_io16XmlActionContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:134,35'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:134,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:135,50'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:135,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:136,46'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:136,13'
          Dst:             _ZN22photos_editing_formats8image_io11DataContext17IncrementLocationEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:137,39'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:138,28'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:0,0'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:0,0'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:144,16'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:148,43'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:148,57'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:147,21'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:145,16'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:153,28'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:159,28'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:159,52'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10HasMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:160,44'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult10GetMessageEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:160,18'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageERKNS0_7MessageE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:162,60'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalIndexEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:164,40'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalIndexEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:165,9'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:166,38'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule16GetTerminalCountEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:167,18'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:169,30'
          Dst:             _ZNK22photos_editing_formats8image_io7XmlRule11HasNextRuleEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:172,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:172,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:172,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:172,3'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:174,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7XmlRule21IsPermissibleToFinishEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule21ResetTerminalScannersEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner5ResetEv
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:100,14'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:100,28'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner5ResetEv
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule11GetTerminalEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule18GetCurrentTerminalEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io7XmlRule24GetTerminalIndexFromNameENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11XmlTerminal7GetNameEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:77,29'
          Dst:             _ZNK22photos_editing_formats8image_io11XmlTerminal7GetNameEv
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner31CreateOptionalWhitespaceScannerEv
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:70,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner31CreateOptionalWhitespaceScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:70,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:70,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule21AddWhitespaceTerminalEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner23CreateWhitespaceScannerEv
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:65,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner23CreateWhitespaceScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:65,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:65,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner27CreateThroughLiteralScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:60,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner27CreateThroughLiteralScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:60,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:60,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner21CreateSentinelScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:55,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner21CreateSentinelScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:55,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:55,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule23AddQuotedStringTerminalEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner25CreateQuotedStringScannerEv
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:50,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner25CreateQuotedStringScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:50,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:50,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner17CreateNameScannerEv
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:45,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17CreateNameScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:45,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:45,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner20CreateLiteralScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io11DataScannerD2Ev
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:40,27'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner20CreateLiteralScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:40,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc:40,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_ioanENS0_10XmlPortionES1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io15XmlTokenContext19ComputeTokenPortionEmNS0_15DataMatchResult4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          68
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN22photos_editing_formats8image_ioorENS0_10XmlPortionES1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:109,34'
          Dst:             _ZN22photos_editing_formats8image_ioorENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:111,35'
          Dst:             _ZN22photos_editing_formats8image_ioorENS0_10XmlPortionES1_
    - functionName:    _ZN22photos_editing_formats8image_ioorENS0_10XmlPortionES1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io15XmlTokenContext21BuildTokenValueRangesEPNSt3__16vectorINS0_9DataRangeENS2_9allocatorIS4_EEEEb
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:69,24'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:69,35'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:70,7'
          Dst:             _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:72,23'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:74,35'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:74,69'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:74,11'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:77,14'
          Dst:             _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:78,23'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:80,32'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:80,58'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:82,44'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:82,70'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:82,13'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:88,18'
          Dst:             _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:89,58'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:92,39'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:92,62'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:92,18'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
    - functionName:    _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_ioanENS0_10XmlPortionES1_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h:35,17'
          Dst:             _ZN22photos_editing_formats8image_ioanENS0_10XmlPortionES1_
    - functionName:    _ZNK22photos_editing_formats8image_io15XmlTokenContext15BuildTokenValueEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11DataContext10GetSegmentEv
        - _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
        - _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:45,23'
          Dst:             _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:48,7'
          Dst:             _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:52,7'
          Dst:             _ZN22photos_editing_formats8image_io11ContainsAnyENS0_10XmlPortionES1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:53,27'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext10GetSegmentEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:54,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:55,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:54,15'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:56,26'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:56,37'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:57,23'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:59,43'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:59,19'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:60,43'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
    - functionName:    _ZN22photos_editing_formats8image_io15XmlTokenContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapERKNS0_15DataMatchResultES4_RKNS0_10XmlPortionE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapE
        - _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:38,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextC2EmRKNS0_9DataRangeERKNS0_11DataSegmentERKNS0_11DataLineMapE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:39,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:41,38'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_110GetPortionERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io15XmlTokenContext19ComputeTokenPortionEmNS0_15DataMatchResult4TypeE
        - _ZNK22photos_editing_formats8image_io11DataScanner16GetScanCallCountEv
        - _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:20,15'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:20,30'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:20,44'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner16GetScanCallCountEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:21,15'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:21,27'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult7GetTypeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:19,10'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContext19ComputeTokenPortionEmNS0_15DataMatchResult4TypeE
    - functionName:    _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataContextC2ERKS1_
        - _ZN22photos_editing_formats8image_io11DataContextD2Ev
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_110GetPortionERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:27,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:28,23'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext9GetResultEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:28,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2ERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:29,28'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:29,43'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:29,57'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner13GetTokenRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:30,22'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_110GetPortionERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc:30,44'
          Dst:             _ZN22photos_editing_formats8image_io11DataContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter11ElementDataC2EOS2_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter11ElementDataC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter12WriteCommentERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:118,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter19WriteAttributeValueEbRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter18WriteAttributeNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter12WriteContentERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:85,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter22WriteElementAndContentERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter12WriteContentERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriter20FinishWritingElementEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:79,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:80,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter12WriteContentERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:81,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter20FinishWritingElementEv
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:28,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter22MaybeWriteCloseBracketEb
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter20FinishWritingElementEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter20StartWritingElementsERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:72,5'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19StartWritingElementERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter28FinishWritingElementsToDepthEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter20FinishWritingElementEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:64,7'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter20FinishWritingElementEv
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter18WriteAttributeNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io9XmlWriter19WriteAttributeValueEbRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:96,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter18WriteAttributeNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:97,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter19WriteAttributeValueEbRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriter10WriteXmlnsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc:24,3'
          Dst:             _ZN22photos_editing_formats8image_io9XmlWriter26WriteAttributeNameAndValueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b
    - functionName:    _ZN22photos_editing_formats8image_io9XmlWriterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8ByteData8Byte2HexEh
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_18AddNamesERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEPNS2_18basic_stringstreamIcS6_S8_EE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext13GetLineStringERKNS0_9DataRangeES4_Pm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          183
      EdgeCount:       82
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN22photos_editing_formats8image_io8ByteData8Byte2HexEh
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - isprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:139,8'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:145,67'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:145,46'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:147,20'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:147,48'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:151,47'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:162,20'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:162,46'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:153,11'
          Dst:             isprint
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:156,24'
          Dst:             _ZN22photos_editing_formats8image_io8ByteData8Byte2HexEh
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:157,32'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:151,47'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext22GetClippedAndLineRangeERKNS0_8DataLineEPNS0_9DataRangeES6_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:119,36'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:120,33'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange15GetIntersectionERKS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:122,22'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:122,50'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:123,34'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:125,39'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:126,65'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:129,56'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:130,22'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:132,17'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext19GetLineNumberStringERKNS0_8DataLineE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io8DataLineC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h:15,3'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext14GetNamesStringERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_18AddNamesERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEPNS2_18basic_stringstreamIcS6_S8_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:94,5'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_18AddNamesERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEPNS2_18basic_stringstreamIcS6_S8_EE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:95,5'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_18AddNamesERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEPNS2_18basic_stringstreamIcS6_S8_EE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:96,5'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_18AddNamesERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEPNS2_18basic_stringstreamIcS6_S8_EE
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_RKS9_SF_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          272
      EdgeCount:       103
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN22photos_editing_formats8image_io8DataLineC2Ev
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - _ZNK22photos_editing_formats8image_io11DataContext13GetLineStringERKNS0_9DataRangeES4_Pm
        - _ZNK22photos_editing_formats8image_io11DataContext14GetNamesStringERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_
        - _ZNK22photos_editing_formats8image_io11DataContext19GetLineNumberStringERKNS0_8DataLineE
        - _ZNK22photos_editing_formats8image_io11DataContext22GetClippedAndLineRangeERKNS0_8DataLineEPNS0_9DataRangeES6_
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io11DataLineMap11GetDataLineEm
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:55,7'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext14GetNamesStringERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:61,12'
          Dst:             _ZN22photos_editing_formats8image_io8DataLineC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:63,7'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:64,32'
          Dst:             _ZNK22photos_editing_formats8image_io11DataLineMap11GetDataLineEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:65,26'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext19GetLineNumberStringERKNS0_8DataLineE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:69,13'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:69,28'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:71,3'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext22GetClippedAndLineRangeERKNS0_8DataLineEPNS0_9DataRangeES6_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:73,7'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext13GetLineStringERKNS0_9DataRangeES4_Pm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:79,70'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_RKS9_SF_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:37,10'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_RKS9_SF_
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_context.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:26,66'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:27,23'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:28,18'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:28,33'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:29,18'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment12GetDataRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:29,33'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_context.cc:30,10'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
    - functionName:    _ZN22photos_editing_formats8image_io8DataLineC2EmRKNS0_9DataRangeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK22photos_editing_formats8image_io11DataLineMap11GetDataLineEmENK3$_0clERKNS0_8DataLineES5_'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:16,43'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:16,66'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
    - functionName:    _ZN22photos_editing_formats8image_io11DataLineMap5ClearEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataLineMap16GetDataLineCountEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataLineMap13FindDataLinesERKNS0_9DataRangeERKNS0_11DataSegmentE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11DataLineMap16GetDataLineCountEv
        - _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:35,28'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:36,29'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:37,24'
          Dst:             _ZNK22photos_editing_formats8image_io11DataLineMap16GetDataLineCountEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:39,44'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment4FindEmh
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:41,45'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:42,34'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:44,19'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:48,47'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:53,40'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment16GetValidatedByteEm
    - functionName:    _ZNK22photos_editing_formats8image_io11DataLineMap11GetDataLineEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN22photos_editing_formats8image_io8DataLineC2EmRKNS0_9DataRangeE
        - _ZN22photos_editing_formats8image_io8DataLineC2Ev
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:10,12'
          Dst:             _ZN22photos_editing_formats8image_io8DataLineC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:12,19'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:12,12'
          Dst:             _ZN22photos_editing_formats8image_io8DataLineC2EmRKNS0_9DataRangeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:22,36'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:26,27'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8ContainsEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_line_map.cc:29,10'
          Dst:             _ZN22photos_editing_formats8image_io8DataLineC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_17InRangeEccc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataScanner12GetSentenelsEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK22photos_editing_formats8image_io11DataScanner10GetLiteralEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner5ResetEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner15ResetTokenRangeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:359,3'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner15ResetTokenRangeEv
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner15ResetTokenRangeEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:354,54'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
    - functionName:    _ZNK22photos_editing_formats8image_io11DataContext12GetCharBytesEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:66,12'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h:67,57'
          Dst:             _ZNK22photos_editing_formats8image_io11DataSegment9GetBufferEm
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner4ScanERKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          211
      EdgeCount:       78
      CyclomaticComplexity: 35
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner11ScanLiteralEPKcmRKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io11DataScanner12ScanSentinelEPKcmRKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io11DataScanner14ScanWhitespaceEPKcmRKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io11DataScanner16ScanQuotedStringEPKcmRKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner18ScanThroughLiteralEPKcmRKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io11DataScanner8ScanNameEPKcmRKNS0_11DataContextE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
        - _ZNK22photos_editing_formats8image_io11DataContext12GetCharBytesEv
        - _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
        - _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:327,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:316,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:317,16'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext23IsValidLocationAndRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:318,39'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext35GetInvalidLocationAndRangeErrorTextEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:318,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:322,21'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange7IsValidEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:323,38'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:323,61'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:323,20'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:325,36'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext8GetRangeEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:325,47'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:325,66'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext11GetLocationEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:326,32'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetCharBytesEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:329,16'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner11ScanLiteralEPKcmRKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:329,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:329,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:332,16'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner8ScanNameEPKcmRKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:332,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:332,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:335,16'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16ScanQuotedStringEPKcmRKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:335,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:335,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:338,16'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner12ScanSentinelEPKcmRKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:338,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:338,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:341,16'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner18ScanThroughLiteralEPKcmRKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:341,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:341,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:345,16'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14ScanWhitespaceEPKcmRKNS0_11DataContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:345,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultaSEOS1_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:345,7'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:348,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:352,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_RKS9_SF_
        - _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:110,11'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:113,33'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:113,15'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__14listINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEESD_RKS9_SF_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:111,11'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner11ScanLiteralEPKcmRKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       46
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:127,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:128,38'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:130,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:135,7'
          Dst:             strncmp
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:137,20'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:138,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:139,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:143,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:146,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner8ScanNameEPKcmRKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          110
      EdgeCount:       53
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_115IsFirstNameCharEc
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_121ScanOptionalNameCharsEPKcm
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:151,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:152,38'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:154,10'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_115IsFirstNameCharEc
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:155,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:158,20'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:159,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:164,7'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_121ScanOptionalNameCharsEPKcm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:165,18'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:166,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:167,14'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:168,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:170,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:172,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:175,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner16ScanQuotedStringEPKcmRKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          171
      EdgeCount:       81
      CyclomaticComplexity: 42
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:184,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:185,38'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:188,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:193,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:198,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:199,20'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:202,7'
          Dst:             memchr
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:204,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:205,18'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:207,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:209,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:210,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:211,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:215,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner12ScanSentinelEPKcmRKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          140
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_115IsFirstNameCharEc
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:220,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:222,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:228,29'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_115IsFirstNameCharEc
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:229,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:230,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:230,34'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:235,14'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:236,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:239,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner18ScanThroughLiteralEPKcmRKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - memchr
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:244,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:254,11'
          Dst:             memchr
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:264,16'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:267,9'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:275,9'
          Dst:             strncmp
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:247,5'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner16SetInternalErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:254,11'
          Dst:             memchr
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:257,9'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:264,16'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:267,9'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:258,16'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:259,16'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:275,9'
          Dst:             strncmp
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:278,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:280,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult22IncrementBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:281,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:291,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner14ScanWhitespaceEPKcmRKNS0_11DataContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_119ScanWhitespaceCharsEPKcm
        - _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
        - _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:296,19'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultC2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:297,38'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:298,27'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_119ScanWhitespaceCharsEPKcm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:298,10'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult16SetBytesConsumedEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:299,43'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:299,18'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:300,14'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:302,7'
          Dst:             _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:304,14'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:307,28'
          Dst:             _ZNK22photos_editing_formats8image_io15DataMatchResult16GetBytesConsumedEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:307,12'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:312,1'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResultD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_119ScanWhitespaceCharsEPKcm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:54,10'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner17ExtendTokenLengthEm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:103,30'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange8GetBeginEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:103,55'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange6GetEndEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:103,7'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Emm
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:104,23'
          Dst:             _ZNK22photos_editing_formats8image_io9DataRange9GetLengthEv
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner14SetSyntaxErrorERKNS0_11DataContextERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPNS0_15DataMatchResultE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:119,11'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult7SetTypeENS1_4TypeE
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:121,62'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:121,30'
          Dst:             _ZNK22photos_editing_formats8image_io11DataContext12GetErrorTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:120,11'
          Dst:             _ZN22photos_editing_formats8image_io15DataMatchResult10SetMessageENS0_7Message4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZNK22photos_editing_formats8image_io11DataScanner14GetDescriptionEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       37
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:367,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_115IsFirstNameCharEc
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_17InRangeEccc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:38,10'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_17InRangeEccc
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:38,38'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_17InRangeEccc
    - functionName:    _ZN22photos_editing_formats8image_io12_GLOBAL__N_121ScanOptionalNameCharsEPKcm
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:48,10'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner9ScanCharsEPKcmS3_
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:98,10'
          Dst:             _ZN22photos_editing_formats8image_io12_GLOBAL__N_16memspnEPKcmS3_
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner31CreateOptionalWhitespaceScannerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:94,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h:152,37'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io9DataRangeC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h:153,3'
          Dst:             _ZN22photos_editing_formats8image_io9DataRangeC2Ev
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner23CreateWhitespaceScannerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:90,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner27CreateThroughLiteralScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:86,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner21CreateSentinelScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:82,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner25CreateQuotedStringScannerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:78,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner17CreateNameScannerEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:74,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner20CreateLiteralScannerERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc:70,10'
          Dst:             _ZN22photos_editing_formats8image_io11DataScannerC2ENS1_4TypeERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner16GetBase64PadCharEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner14GetBase64CharsEb
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          28
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN22photos_editing_formats8image_io11DataScanner18GetWhitespaceCharsEv
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/base/data_scanner.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN22photos_editing_formats8image_io16XmlAttributeRuleC1EvENK3$_1clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io16XmlAttributeRule11HandleValueERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:18,53'
          Dst:             _ZN22photos_editing_formats8image_io16XmlAttributeRule11HandleValueERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io16XmlAttributeRule11HandleValueERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:27,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:28,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:29,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:29,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    '_ZZN22photos_editing_formats8image_io16XmlAttributeRuleC1EvENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io16XmlAttributeRule10HandleNameERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:13,53'
          Dst:             _ZN22photos_editing_formats8image_io16XmlAttributeRule10HandleNameERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io16XmlAttributeRule10HandleNameERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:22,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:23,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:24,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:24,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io16XmlAttributeRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_attribute_rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_attribute_rule.h:12,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io16XmlAttributeRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       33
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule23AddQuotedStringTerminalEv
        - _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:9,40'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:11,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:12,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule15AddNameTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:12,21'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:14,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:15,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:16,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule29AddOptionalWhitespaceTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:17,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule23AddQuotedStringTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:17,29'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc:19,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    '_ZZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC1ENS0_7XmlRule10StartPointEENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRule18HandlePostBangCharERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:62,12'
          Dst:             _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRule18HandlePostBangCharERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRule18HandlePostBangCharERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - _ZN22photos_editing_formats8image_io12XmlCdataRuleC2ENS0_7XmlRule10StartPointE
        - _ZN22photos_editing_formats8image_io14XmlCommentRuleC2ENS0_7XmlRule10StartPointE
        - _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - _ZNK22photos_editing_formats8image_io16XmlActionContext26GetResultWithBytesConsumedEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:71,27'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext11GetTerminalEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:71,42'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10GetScannerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:71,56'
          Dst:             _ZNK22photos_editing_formats8image_io11DataScanner11GetSentinelEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:73,39'
          Dst:             _ZN22photos_editing_formats8image_io12XmlCdataRuleC2ENS0_7XmlRule10StartPointE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:74,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:76,39'
          Dst:             _ZN22photos_editing_formats8image_io14XmlCommentRuleC2ENS0_7XmlRule10StartPointE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:77,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule11SetNextRuleENSt3__110unique_ptrIS1_NS2_14default_deleteIS1_EEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:79,18'
          Dst:             _ZNK22photos_editing_formats8image_io16XmlActionContext26GetResultWithBytesConsumedEm
    - functionName:    _ZN22photos_editing_formats8image_io12XmlCdataRuleC2ENS0_7XmlRule10StartPointE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       51
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:13,54'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:15,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:16,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:17,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:17,36'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:22,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:24,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io14XmlCommentRuleC2ENS0_7XmlRule10StartPointE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       51
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:34,58'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:36,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:37,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:38,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule25AddThroughLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:38,36'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:43,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:45,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    '_ZZN22photos_editing_formats8image_io14XmlCommentRuleC1ENS0_7XmlRule10StartPointEENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlCommentRule18HandleCommentValueERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:40,16'
          Dst:             _ZN22photos_editing_formats8image_io14XmlCommentRule18HandleCommentValueERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io14XmlCommentRule18HandleCommentValueERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:49,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:50,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:51,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:51,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io14XmlCommentRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h:34,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    '_ZZN22photos_editing_formats8image_io12XmlCdataRuleC1ENS0_7XmlRule10StartPointEENK3$_0clERKNS0_16XmlActionContextE'
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12XmlCdataRule16HandleCdataValueERKNS0_16XmlActionContextE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:19,16'
          Dst:             _ZN22photos_editing_formats8image_io12XmlCdataRule16HandleCdataValueERKNS0_16XmlActionContextE
    - functionName:    _ZN22photos_editing_formats8image_io12XmlCdataRule16HandleCdataValueERKNS0_16XmlActionContextE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:28,19'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextC2ERKNS0_16XmlActionContextE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:29,18'
          Dst:             _ZNK22photos_editing_formats8image_io17XmlHandlerContext10GetHandlerEv
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:30,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:30,1'
          Dst:             _ZN22photos_editing_formats8image_io15XmlTokenContextD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io12XmlCdataRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h:15,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleD0Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h:52,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC2ENS0_7XmlRule10StartPointE
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       43
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:57,7'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:60,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule18AddLiteralTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:61,3'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule19AddSentinelTerminalERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:61,29'
          Dst:             _ZN22photos_editing_formats8image_io11XmlTerminal10WithActionERKNSt3__18functionIFNS0_15DataMatchResultERKNS0_16XmlActionContextEEEE
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:65,5'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRule16SetTerminalIndexEm
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:67,1'
          Dst:             _ZN22photos_editing_formats8image_io7XmlRuleD2Ev
    - functionName:    _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC2ENS0_7XmlRule10StartPointE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:54,7'
          Dst:             _ZN22photos_editing_formats8image_io21XmlCdataOrCommentRuleC2ENS0_7XmlRule10StartPointE
    - functionName:    _ZN22photos_editing_formats8image_io14XmlCommentRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io14XmlCommentRuleC2ENS0_7XmlRule10StartPointE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:32,36'
          Dst:             _ZN22photos_editing_formats8image_io14XmlCommentRuleC2ENS0_7XmlRule10StartPointE
    - functionName:    _ZN22photos_editing_formats8image_io12XmlCdataRuleC2Ev
      functionSourceFile: '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22photos_editing_formats8image_io12XmlCdataRuleC2ENS0_7XmlRule10StartPointE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc:11,32'
          Dst:             _ZN22photos_editing_formats8image_io12XmlCdataRuleC2ENS0_7XmlRule10StartPointE
...
