---
Fuzzer filename: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec11createCodecER18FuzzedDataProvider
        - _ZN5Codec11decodeFrameEPKhmPm
        - _ZN5Codec11deleteCodecEv
        - _ZN5Codec12decodeHeaderEPKhm
        - _ZN5Codec15setArchitectureER18FuzzedDataProvider
        - _ZN5Codec8setCoresER18FuzzedDataProvider
        - _ZN5Codec9freeFrameEv
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - _ZN5CodecC2ER18FuzzedDataProvider
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:337,22'
          Dst:             _ZN5CodecC2ER18FuzzedDataProvider
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:338,10'
          Dst:             _ZN5Codec11createCodecER18FuzzedDataProvider
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:339,10'
          Dst:             _ZN5Codec15setArchitectureER18FuzzedDataProvider
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:340,10'
          Dst:             _ZN5Codec8setCoresER18FuzzedDataProvider
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:341,10'
          Dst:             _ZN5Codec12decodeHeaderEPKhm
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:342,10'
          Dst:             _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:343,10'
          Dst:             _ZN5Codec10allocFrameEv
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:348,18'
          Dst:             _ZN5Codec11decodeFrameEPKhmPm
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:356,10'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:357,10'
          Dst:             _ZN5Codec11deleteCodecEv
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:358,3'
          Dst:             _ZN5CodecD2Ev
    - 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:    _ZN5Codec11createCodecER18FuzzedDataProvider
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:122,9'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _ZN5Codec15setArchitectureER18FuzzedDataProvider
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:194,3'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _ZN5Codec8setCoresER18FuzzedDataProvider
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:164,3'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _ZN5Codec12decodeHeaderEPKhm
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:242,3'
          Dst:             _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:262,11'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_cxa_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:180,3'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _ZN5Codec10allocFrameEv
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _Z17iv_aligned_mallocPvii
        - _ZN5Codec9freeFrameEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:213,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:209,3'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:237,43'
          Dst:             _Z17iv_aligned_mallocPvii
    - functionName:    _ZN5Codec11decodeFrameEPKhmPm
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec10resetCodecEv
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:306,9'
          Dst:             ihevcd_cxa_api_function
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:311,5'
          Dst:             _ZN5Codec10resetCodecEv
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:312,11'
          Dst:             ihevcd_cxa_api_function
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:324,5'
          Dst:             _ZN5Codec10allocFrameEv
    - functionName:    _ZN5Codec9freeFrameEv
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec11deleteCodecEv
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:139,3'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec10resetCodecEv
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_cxa_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:151,3'
          Dst:             ihevcd_cxa_api_function
    - functionName:    _Z17iv_aligned_mallocPvii
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp:57,12'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15iv_aligned_freePvS_
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5CodecC2ER18FuzzedDataProvider
      functionSourceFile: '/src/libhevc/fuzzer/hevc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    api_check_struct_sanity
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         216
      ICount:          1885
      EdgeCount:       291
      CyclomaticComplexity: 77
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_api.c:154,5'
          Branch Sides:    []
        - Branch String:   '/src/libhevc/decoder/ihevcd_api.c:193,5'
          Branch Sides:    []
        - Branch String:   '/src/libhevc/decoder/ihevcd_api.c:510,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevcd_cxa_api_function
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3856
      functionLinenumberEnd: 3911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - api_check_struct_sanity
        - ihevcd_create
        - ihevcd_ctl
        - ihevcd_decode
        - ihevcd_delete
        - ihevcd_rel_display_frame
        - ihevcd_set_display_frame
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_api.c:3874,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3861,16'
          Dst:             api_check_struct_sanity
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3877,19'
          Dst:             ihevcd_create
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3880,19'
          Dst:             ihevcd_delete
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3884,19'
          Dst:             ihevcd_decode
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3892,19'
          Dst:             ihevcd_set_display_frame
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3898,19'
          Dst:             ihevcd_rel_display_frame
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3903,19'
          Dst:             ihevcd_ctl
    - functionName:    ihevcd_create
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ihevcd_allocate_static_bufs
        - ihevcd_free_static_bufs
        - ihevcd_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2349,11'
          Dst:             ihevcd_allocate_static_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2358,17'
          Dst:             ihevcd_free_static_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2380,11'
          Dst:             ihevcd_init
    - functionName:    ihevcd_delete
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_free_dynamic_bufs
        - ihevcd_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2421,5'
          Dst:             ihevcd_free_dynamic_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2422,5'
          Dst:             ihevcd_free_static_bufs
    - functionName:    ihevcd_set_display_frame
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          260
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ihevc_buf_mgr_add
        - ihevc_buf_mgr_set_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2517,23'
          Dst:             ihevc_buf_mgr_add
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2530,13'
          Dst:             ihevc_buf_mgr_set_status
    - functionName:    ihevcd_rel_display_frame
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ihevc_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3154,5'
          Dst:             ihevc_buf_mgr_release
    - functionName:    ihevcd_ctl
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3708
      functionLinenumberEnd: 3824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - ihevcd_get_buf_info
        - ihevcd_get_frame_dimensions
        - ihevcd_get_sei_mastering_params
        - ihevcd_get_status
        - ihevcd_get_version
        - ihevcd_get_vui_params
        - ihevcd_reset
        - ihevcd_set_default_params
        - ihevcd_set_degrade
        - ihevcd_set_flush_mode
        - ihevcd_set_num_cores
        - ihevcd_set_params
        - ihevcd_set_processor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_api.c:3726,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3729,19'
          Dst:             ihevcd_get_status
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3733,19'
          Dst:             ihevcd_set_params
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3737,19'
          Dst:             ihevcd_reset
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3745,19'
          Dst:             ihevcd_set_default_params
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3751,19'
          Dst:             ihevcd_set_flush_mode
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3755,19'
          Dst:             ihevcd_get_buf_info
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3775,23'
          Dst:             ihevcd_get_version
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3786,19'
          Dst:             ihevcd_set_degrade
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3790,19'
          Dst:             ihevcd_set_num_cores
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3794,19'
          Dst:             ihevcd_get_frame_dimensions
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3798,19'
          Dst:             ihevcd_get_vui_params
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3803,19'
          Dst:             ihevcd_get_sei_mastering_params
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3815,19'
          Dst:             ihevcd_set_processor
    - functionName:    ihevcd_get_status
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          580
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_set_params
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_reset
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ihevcd_init
        - ihevcd_join_threads
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3093,9'
          Dst:             ihevcd_join_threads
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3095,9'
          Dst:             ihevcd_init
    - functionName:    ihevcd_set_default_params
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_set_flush_mode
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_join_threads
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2584,5'
          Dst:             ihevcd_join_threads
    - functionName:    ihevcd_get_buf_info
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          660
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_set_degrade
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3188
      functionLinenumberEnd: 3203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_set_num_cores
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3668
      functionLinenumberEnd: 3678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_frame_dimensions
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          459
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_vui_params
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          571
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_sei_mastering_params
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_set_processor
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ihevcd_init_function_ptr
        - ihevcd_update_function_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3609,5'
          Dst:             ihevcd_init_function_ptr
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:3611,5'
          Dst:             ihevcd_update_function_ptr
    - functionName:    ihevcd_update_function_ptr
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          613
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_join_threads
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ithread_cond_signal
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1528,23'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1532,23'
          Dst:             ithread_cond_signal
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1535,23'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1538,17'
          Dst:             ithread_join
    - functionName:    ihevcd_init
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          239
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ihevc_buf_mgr_init
        - ihevc_disp_mgr_init
        - ihevc_dpb_mgr_init
        - ihevcd_free_dynamic_bufs
        - ihevcd_init_arch
        - ihevcd_init_function_ptr
        - ihevcd_set_default_params
        - ihevcd_update_function_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1057,5'
          Dst:             ihevcd_free_dynamic_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1129,5'
          Dst:             ihevcd_set_default_params
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1131,5'
          Dst:             ihevc_buf_mgr_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1134,5'
          Dst:             ihevc_buf_mgr_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1143,5'
          Dst:             ihevc_disp_mgr_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1146,5'
          Dst:             ihevc_dpb_mgr_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1151,5'
          Dst:             ihevcd_init_arch
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1153,5'
          Dst:             ihevcd_init_function_ptr
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1155,5'
          Dst:             ihevcd_update_function_ptr
    - functionName:    ihevcd_free_dynamic_bufs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          668
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - ihevcd_jobq_deinit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2276,9'
          Dst:             ihevcd_jobq_deinit
    - functionName:    ihevcd_free_static_bufs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          681
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - ihevcd_join_threads
        - ithread_cond_destroy
        - ithread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1579,9'
          Dst:             ihevcd_join_threads
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1584,19'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1587,19'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1590,19'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1593,19'
          Dst:             ithread_mutex_destroy
    - functionName:    ihevcd_allocate_static_bufs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          1165
      EdgeCount:       126
      CyclomaticComplexity: 37
      functionsReached:
        - ithread_cond_init
        - ithread_get_cond_struct_size
        - ithread_get_handle_size
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1246,34'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1253,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1261,42'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1269,33'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1275,19'
          Dst:             ithread_mutex_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1278,19'
          Dst:             ithread_mutex_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1282,42'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1290,32'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1296,19'
          Dst:             ithread_cond_init
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1299,19'
          Dst:             ithread_cond_init
    - functionName:    ihevcd_allocate_dynamic_bufs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         181
      ICount:          2237
      EdgeCount:       241
      CyclomaticComplexity: 62
      functionsReached:
        - ihevcd_get_pic_mv_bank_size
        - ihevcd_get_total_pic_buf_size
        - ihevcd_get_tu_data_size
        - ihevcd_jobq_ctxt_size
        - ihevcd_jobq_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:1778,13'
          Dst:             ihevcd_jobq_ctxt_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2155,12'
          Dst:             ihevcd_get_tu_data_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2199,25'
          Dst:             ihevcd_get_pic_mv_bank_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2220,16'
          Dst:             ihevcd_get_total_pic_buf_size
        - Src:             '/src/libhevc/decoder/ihevcd_api.c:2229,30'
          Dst:             ihevcd_jobq_init
    - functionName:    ihevcd_map_error
      functionSourceFile: '/src/libhevc/decoder/ihevcd_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_decode.c:129,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevcd_fill_outargs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          1056
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached:
        - ihevcd_map_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_decode.c:264,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:200,32'
          Dst:             ihevcd_map_error
    - functionName:    ihevcd_decode
      functionSourceFile: '/src/libhevc/decoder/ihevcd_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         264
      ICount:          2141
      EdgeCount:       359
      CyclomaticComplexity: 97
      functionsReached:
        - __assert_fail
        - ihevc_buf_mgr_check_free
        - ihevc_buf_mgr_release
        - ihevc_buf_mgr_set_status
        - ihevc_disp_mgr_get
        - ihevc_dpb_mgr_insert_ref
        - ihevcd_allocate_dynamic_bufs
        - ihevcd_bits_init
        - ihevcd_check_out_buf_size
        - ihevcd_fill_outargs
        - ihevcd_fmt_conv
        - ihevcd_free_dynamic_bufs
        - ihevcd_init
        - ihevcd_init_proc_ctxt
        - ihevcd_jobq_dequeue
        - ihevcd_jobq_queue
        - ihevcd_jobq_terminate
        - ihevcd_nal_remv_emuln_bytes
        - ihevcd_nal_search_start_code
        - ihevcd_nal_unit
        - ihevcd_parse_slice_data
        - ihevcd_process
        - ithread_cond_wait
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - ithread_set_affinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:615,46'
          Dst:             ihevc_disp_mgr_get
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:628,17'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:632,19'
          Dst:             ihevcd_check_out_buf_size
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:636,19'
          Dst:             ihevcd_fmt_conv
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:642,13'
          Dst:             ihevc_buf_mgr_release
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:646,9'
          Dst:             ihevcd_fill_outargs
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:676,17'
          Dst:             ihevcd_init
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:690,26'
          Dst:             ihevc_buf_mgr_check_free
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:710,9'
          Dst:             ithread_set_affinity
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:738,20'
          Dst:             ihevcd_nal_search_start_code
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:753,13'
          Dst:             ihevcd_nal_remv_emuln_bytes
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:769,9'
          Dst:             ihevcd_bits_init
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:772,15'
          Dst:             ihevcd_nal_unit
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:838,19'
          Dst:             ihevcd_allocate_dynamic_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:842,17'
          Dst:             ihevcd_free_dynamic_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:866,9'
          Dst:             ihevcd_parse_slice_data
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:867,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:903,31'
          Dst:             ihevcd_jobq_queue
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:911,19'
          Dst:             ihevcd_jobq_terminate
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:922,23'
          Dst:             ihevcd_jobq_dequeue
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:934,21'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:936,21'
          Dst:             ihevcd_process
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:944,25'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:951,21'
          Dst:             ihevcd_fmt_conv
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:972,17'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:978,19'
          Dst:             ihevcd_fmt_conv
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:992,9'
          Dst:             ihevc_buf_mgr_set_status
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:997,9'
          Dst:             ihevc_buf_mgr_set_status
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1002,9'
          Dst:             ihevc_buf_mgr_set_status
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1007,9'
          Dst:             ihevc_dpb_mgr_insert_ref
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1013,13'
          Dst:             ihevc_buf_mgr_release
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1023,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1028,25'
          Dst:             ithread_cond_wait
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1032,27'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1037,21'
          Dst:             ithread_join
        - Src:             '/src/libhevc/decoder/ihevcd_decode.c:1053,5'
          Dst:             ihevcd_fill_outargs
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    138
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_nal_unit
      functionSourceFile: '/src/libhevc/decoder/ihevcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          467
      EdgeCount:       107
      CyclomaticComplexity: 19
      functionsReached:
        - ihevcd_copy_pps
        - ihevcd_copy_sps
        - ihevcd_nal_unit_header
        - ihevcd_parse_pps
        - ihevcd_parse_sei
        - ihevcd_parse_slice_data
        - ihevcd_parse_slice_header
        - ihevcd_parse_sps
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_nal.c:345,5'
          Branch Sides:    []
        - Branch String:   '/src/libhevc/decoder/ihevcd_nal.c:369,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:338,11'
          Dst:             ihevcd_nal_unit_header
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:399,19'
          Dst:             ihevcd_parse_slice_header
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:406,27'
          Dst:             ihevcd_parse_slice_data
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:424,19'
          Dst:             ihevcd_parse_sps
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:428,17'
          Dst:             ihevcd_copy_sps
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:444,19'
          Dst:             ihevcd_parse_pps
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:448,17'
          Dst:             ihevcd_copy_pps
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:462,19'
          Dst:             ihevcd_parse_sei
    - functionName:    ihevcd_nal_unit_header
      functionSourceFile: '/src/libhevc/decoder/ihevcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ihevcd_bits_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:295,14'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:298,32'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:301,14'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_nal.c:304,42'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_nal_remv_emuln_bytes
      functionSourceFile: '/src/libhevc/decoder/ihevcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_nal_search_start_code
      functionSourceFile: '/src/libhevc/decoder/ihevcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_sev
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          250
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_bitstream.c:559,14'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_uev
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          228
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
      functionUses:    84
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_bitstream.c:499,14'
          Dst:             CLZ
    - functionName:    ihevcd_bits_num_bits_consumed
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_num_bits_remaining
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_get
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          114
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    241
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_nxt32
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_nxt
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_seek
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_bitstream.c:230,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_bitstream.c:231,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_bits_flush_to_byte_boundary
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_flush
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_bits_init
      functionSourceFile: '/src/libhevc/decoder/ihevcd_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          81
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_sub_layer_hrd_parameters
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:643,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:648,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:655,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:660,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:666,9'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_hrd_parameters
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          437
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_parse_sub_layer_hrd_parameters
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:701,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:702,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:706,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:709,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:710,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:711,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:712,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:715,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:716,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:718,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:720,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:721,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:722,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:729,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:737,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:741,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:749,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:754,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:762,13'
          Dst:             ihevcd_parse_sub_layer_hrd_parameters
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:768,13'
          Dst:             ihevcd_parse_sub_layer_hrd_parameters
    - functionName:    ihevcd_parse_profile_tier_level_layer
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ihevcd_bits_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1050,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1053,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1056,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1061,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1065,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1068,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1071,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1074,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1077,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1079,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1081,5'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_copy_slice_hdr
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3645
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_calc_poc
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          348
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_extend_sign_bit
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_aud
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_sei
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ihevcd_bits_flush
        - ihevcd_bits_get
        - ihevcd_bits_num_bits_remaining
        - ihevcd_bits_nxt
        - ihevcd_parse_sei_payload
        - ihevcd_read_rbsp_trailing_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3469,20'
          Dst:             ihevcd_bits_num_bits_remaining
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3473,15'
          Dst:             ihevcd_bits_nxt
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3475,13'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3479,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3484,15'
          Dst:             ihevcd_bits_nxt
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3486,13'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3490,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3494,24'
          Dst:             ihevcd_bits_num_bits_remaining
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3496,9'
          Dst:             ihevcd_parse_sei_payload
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3500,24'
          Dst:             ihevcd_bits_num_bits_remaining
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3506,9'
          Dst:             ihevcd_read_rbsp_trailing_bits
    - functionName:    ihevcd_parse_sei_payload
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          365
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - ihevcd_bits_flush
        - ihevcd_bits_get
        - ihevcd_bits_num_bits_remaining
        - ihevcd_bits_nxt
        - ihevcd_parse_buffering_period_sei
        - ihevcd_parse_mastering_disp_params_sei
        - ihevcd_parse_pic_timing_sei
        - ihevcd_parse_time_code_sei
        - ihevcd_parse_user_data_registered_itu_t_t35
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_parse_headers.c:3285,9'
          Branch Sides:    []
        - Branch String:   '/src/libhevc/decoder/ihevcd_parse_headers.c:3335,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3289,17'
          Dst:             ihevcd_parse_buffering_period_sei
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3294,17'
          Dst:             ihevcd_parse_pic_timing_sei
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3299,17'
          Dst:             ihevcd_parse_time_code_sei
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3304,17'
          Dst:             ihevcd_parse_mastering_disp_params_sei
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3313,25'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3316,21'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3320,21'
          Dst:             ihevcd_parse_user_data_registered_itu_t_t35
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3328,21'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3343,25'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3346,21'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3350,21'
          Dst:             ihevcd_parse_user_data_registered_itu_t_t35
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3358,21'
          Dst:             ihevcd_bits_flush
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3373,30'
          Dst:             ihevcd_bits_num_bits_remaining
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3386,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3391,22'
          Dst:             ihevcd_bits_nxt
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3401,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3406,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3410,13'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_read_rbsp_trailing_bits
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3420
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ihevcd_bits_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3424,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3432,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3436,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_parse_buffering_period_sei
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          394
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2820,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2829,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2835,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2842,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2855,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2858,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2871,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2879,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2890,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2898,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2915,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2923,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2934,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2942,17'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_pic_timing_sei
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          372
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2973,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2976,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2979,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2995,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2999,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3005,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3016,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3029,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3034,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3045,17'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3055,21'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_time_code_sei
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          363
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ihevcd_bits_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3081,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3086,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3091,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3094,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3097,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3100,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3103,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3106,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3111,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3114,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3117,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3122,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3127,21'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3130,21'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3135,25'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3138,25'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3143,29'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3150,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3155,17'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_mastering_disp_params_sei
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          101
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ihevcd_bits_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3183,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3186,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3190,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3193,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3196,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3199,5'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_user_data_registered_itu_t_t35
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ihevcd_bits_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3229,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3238,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:3248,9'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_copy_pps
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          116
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_pps
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         196
      ICount:          1769
      EdgeCount:       269
      CyclomaticComplexity: 75
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_get_profile
        - ihevcd_scaling_list_data
        - ihevcd_sev
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2293,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2309,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2332,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2335,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2338,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2342,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2345,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2348,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2355,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2362,5'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2369,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2372,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2375,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2380,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2393,5'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2401,5'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2409,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2412,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2415,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2418,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2421,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2453,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2465,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2468,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2477,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2495,25'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2535,25'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2568,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2586,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2589,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2601,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2604,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2610,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2617,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2627,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2633,9'
          Dst:             ihevcd_scaling_list_data
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2636,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2638,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2645,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2648,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2653,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2656,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2659,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2662,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2665,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2675,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2679,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2683,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2688,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2691,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2702,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2706,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2712,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2716,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2720,22'
          Dst:             ihevcd_get_profile
    - functionName:    ihevcd_scaling_list_data
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          721
      EdgeCount:       119
      CyclomaticComplexity: 30
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_sev
        - ihevcd_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1216,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1224,17'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1252,21'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1267,25'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1284,25'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1308,25'
          Dst:             ihevcd_sev
    - functionName:    ihevcd_get_profile
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_copy_sps
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ihevcd_unmark_pps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2242,13'
          Dst:             ihevcd_unmark_pps
    - functionName:    ihevcd_unmark_pps
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_vui_parameters
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          680
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_parse_hrd_parameters
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_parse_headers.c:794,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:786,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:793,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:861,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:862,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:874,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:877,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:879,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:889,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:890,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:891,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:894,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:895,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:896,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:900,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:905,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:910,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:917,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:918,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:919,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:920,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:927,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:928,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:929,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:930,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:933,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:936,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:937,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:938,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:941,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:947,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:950,19'
          Dst:             ihevcd_parse_hrd_parameters
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:955,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:966,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:967,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:968,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:970,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:975,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:980,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:985,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:990,9'
          Dst:             ihevcd_uev
    - functionName:    ihevcd_parse_sps
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         297
      ICount:          2670
      EdgeCount:       413
      CyclomaticComplexity: 118
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_get_profile
        - ihevcd_init_function_ptr_generic
        - ihevcd_parse_vui_parameters
        - ihevcd_profile_tier_level
        - ihevcd_scaling_list_data
        - ihevcd_short_term_ref_pic_set
        - ihevcd_uev
        - ihevcd_update_function_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_parse_headers.c:1586,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1528,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1535,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1542,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1546,11'
          Dst:             ihevcd_profile_tier_level
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1549,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1574,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1580,22'
          Dst:             ihevcd_get_profile
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1620,9'
          Dst:             ihevcd_init_function_ptr_generic
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1621,9'
          Dst:             ihevcd_update_function_ptr
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1627,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1635,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1642,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1652,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1658,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1665,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1672,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1679,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1695,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1699,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1703,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1708,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1716,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1723,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1730,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1766,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1778,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1806,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1817,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1835,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1842,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1850,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1856,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1860,13'
          Dst:             ihevcd_scaling_list_data
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1867,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1870,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1873,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1878,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1881,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1884,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1891,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1897,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1901,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1910,15'
          Dst:             ihevcd_short_term_ref_pic_set
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1917,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1922,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1931,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1934,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1939,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1943,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1946,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1951,15'
          Dst:             ihevcd_parse_vui_parameters
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1972,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1977,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1980,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1983,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1986,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1989,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1997,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2000,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2003,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2006,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2009,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2012,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2015,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2018,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:2021,9'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_profile_tier_level
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_parse_profile_tier_level_layer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1127,15'
          Dst:             ihevcd_parse_profile_tier_level_layer
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1134,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1140,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1143,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1151,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1159,19'
          Dst:             ihevcd_parse_profile_tier_level_layer
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1164,13'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_short_term_ref_pic_set
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          753
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:441,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:457,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:473,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:476,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:497,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:503,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:574,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:581,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:595,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:604,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:613,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:622,13'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_vps
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          273
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ihevcd_bits_get
        - ihevcd_profile_tier_level
        - ihevcd_uev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1401,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1415,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1416,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1418,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1423,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1430,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1432,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1435,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1436,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1438,11'
          Dst:             ihevcd_profile_tier_level
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1441,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1447,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1455,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1462,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1472,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1475,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:1482,5'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_pred_wt_ofst
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1106
      EdgeCount:       209
      CyclomaticComplexity: 55
      functionsReached:
        - ihevcd_bits_get
        - ihevcd_sev
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:170,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:179,9'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:195,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:205,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:222,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:230,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:247,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:255,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:265,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:273,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:297,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:305,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:321,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:329,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:347,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:355,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:365,17'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_headers.c:373,17'
          Dst:             ihevcd_sev
    - functionName:    ihevcd_parse_slice_header
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         480
      ICount:          3418
      EdgeCount:       651
      CyclomaticComplexity: 173
      functionsReached:
        - CLZ
        - __assert_fail
        - ihevc_buf_mgr_release
        - ihevc_dpb_mgr_del_ref
        - ihevc_dpb_mgr_get_ref_by_nearest_poc
        - ihevcd_bits_flush_to_byte_boundary
        - ihevcd_bits_get
        - ihevcd_calc_poc
        - ihevcd_copy_pps
        - ihevcd_copy_slice_hdr
        - ihevcd_mv_mgr_get_poc
        - ihevcd_parse_pred_wt_ofst
        - ihevcd_ref_list
        - ihevcd_ref_pic_list_modification
        - ihevcd_sev
        - ihevcd_short_term_ref_pic_set
        - ihevcd_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:247,5'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:251,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:253,5'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:271,9'
          Dst:             ihevcd_copy_pps
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:326,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:337,13'
          Dst:             ihevcd_copy_slice_hdr
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:364,25'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:365,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:387,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:390,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:409,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:415,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:428,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:432,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:442,36'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:443,21'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:457,23'
          Dst:             ihevcd_short_term_ref_pic_set
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:476,21'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:483,17'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:499,52'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:500,29'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:516,25'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:519,25'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:523,21'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:531,25'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:561,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:570,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:574,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:590,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:595,17'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:604,21'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:626,17'
          Dst:             ihevcd_ref_pic_list_modification
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:637,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:644,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:654,21'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:661,21'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:685,17'
          Dst:             ihevcd_parse_pred_wt_ofst
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:687,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:695,9'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:705,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:712,13'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:732,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:738,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:744,21'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:751,21'
          Dst:             ihevcd_sev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:766,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:792,46'
          Dst:             ihevcd_calc_poc
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:884,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:911,13'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:920,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:931,9'
          Dst:             ihevcd_uev
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:941,13'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:946,5'
          Dst:             ihevcd_bits_flush_to_byte_boundary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:970,21'
          Dst:             ihevc_dpb_mgr_del_ref
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:977,29'
          Dst:             ihevc_buf_mgr_release
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:1003,19'
          Dst:             ihevcd_ref_list
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:1023,26'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:1031,29'
          Dst:             ihevcd_mv_mgr_get_poc
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:1092,9'
          Dst:             ihevcd_copy_slice_hdr
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:1095,9'
          Dst:             __assert_fail
    - functionName:    CLZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_ref_pic_list_modification
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          298
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - CLZ
        - ihevcd_bits_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:154,36'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:164,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:170,17'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:179,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:185,17'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_operation_point_set
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ihevcd_bits_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice_header.c:110,9'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_slice_data
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 3761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         537
      ICount:          5208
      EdgeCount:       718
      CyclomaticComplexity: 183
      functionsReached:
        - ihevcd_bits_flush_to_byte_boundary
        - ihevcd_cabac_decode_terminate
        - ihevcd_cabac_init
        - ihevcd_cabac_reset
        - ihevcd_ctb_boundary_strength_islice
        - ihevcd_ctb_boundary_strength_pbslice
        - ihevcd_get_mv_ctb
        - ihevcd_get_tile_pos
        - ihevcd_init_proc_ctxt
        - ihevcd_jobq_queue
        - ihevcd_parse_coding_quadtree
        - ihevcd_parse_pic_init
        - ihevcd_parse_sao
        - ihevcd_process
        - ihevcd_set_ctb_skip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2605,5'
          Dst:             ihevcd_get_tile_pos
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2643,15'
          Dst:             ihevcd_parse_pic_init
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2738,17'
          Dst:             ihevcd_cabac_reset
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2747,19'
          Dst:             ihevcd_cabac_init
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2799,13'
          Dst:             ihevcd_get_tile_pos
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2851,23'
          Dst:             ihevcd_cabac_init
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2888,23'
          Dst:             ihevcd_jobq_queue
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2909,17'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2935,27'
          Dst:             ihevcd_cabac_init
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2956,27'
          Dst:             ihevcd_cabac_init
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2984,17'
          Dst:             ihevcd_parse_sao
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3022,19'
          Dst:             ihevcd_parse_coding_quadtree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3044,17'
          Dst:             ihevcd_set_ctb_skip
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3056,13'
          Dst:             ihevcd_set_ctb_skip
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3060,33'
          Dst:             ihevcd_cabac_decode_terminate
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3098,45'
          Dst:             ihevcd_cabac_decode_terminate
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3104,21'
          Dst:             ihevcd_bits_flush_to_byte_boundary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3392,17'
          Dst:             ihevcd_get_mv_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3549,25'
          Dst:             ihevcd_ctb_boundary_strength_islice
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3553,25'
          Dst:             ihevcd_ctb_boundary_strength_pbslice
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:3693,13'
          Dst:             ihevcd_process
    - functionName:    ihevcd_parse_sao
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          784
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bypass_bin
        - ihevcd_cabac_decode_bypass_bins
        - ihevcd_cabac_decode_bypass_bins_tunary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2264,35'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2276,33'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2308,36'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2312,41'
          Dst:             ihevcd_cabac_decode_bypass_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2322,36'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2325,41'
          Dst:             ihevcd_cabac_decode_bypass_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2342,41'
          Dst:             ihevcd_cabac_decode_bypass_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2357,41'
          Dst:             ihevcd_cabac_decode_bypass_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2366,33'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2375,37'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2383,37'
          Dst:             ihevcd_cabac_decode_bypass_bins
    - functionName:    ihevcd_parse_coding_quadtree
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          1200
      EdgeCount:       157
      CyclomaticComplexity: 42
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_parse_coding_quadtree
        - ihevcd_parse_coding_unit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1990,29'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2052,15'
          Dst:             ihevcd_parse_coding_quadtree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2058,19'
          Dst:             ihevcd_parse_coding_quadtree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2064,19'
          Dst:             ihevcd_parse_coding_quadtree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2071,19'
          Dst:             ihevcd_parse_coding_quadtree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:2096,15'
          Dst:             ihevcd_parse_coding_unit
    - functionName:    ihevcd_set_ctb_skip
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          419
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_coding_unit
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          1827
      EdgeCount:       207
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - ihevcd_cabac_decode_bin
        - ihevcd_parse_coding_unit_intra
        - ihevcd_parse_part_mode_amp
        - ihevcd_parse_prediction_unit
        - ihevcd_parse_transform_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1383,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1384,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1406,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1474,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1573,13'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1589,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1630,23'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1643,33'
          Dst:             ihevcd_parse_part_mode_amp
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1659,31'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1692,13'
          Dst:             ihevcd_parse_coding_unit_intra
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1701,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1708,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1712,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1719,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1722,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1729,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1732,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1739,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1742,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1749,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1752,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1759,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1762,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1769,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1772,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1776,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1780,17'
          Dst:             ihevcd_parse_prediction_unit
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1799,43'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1820,23'
          Dst:             ihevcd_parse_transform_tree
    - functionName:    ihevcd_parse_prediction_unit
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          331
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bypass_bins_tunary
        - ihevcd_parse_pu_mvp
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1014,19'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1019,33'
          Dst:             ihevcd_cabac_decode_bypass_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1037,22'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1050,23'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1055,37'
          Dst:             ihevcd_cabac_decode_bypass_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1068,13'
          Dst:             ihevcd_parse_pu_mvp
    - functionName:    ihevcd_parse_part_mode_amp
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bypass_bin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1089,11'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1093,15'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1102,15'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1109,19'
          Dst:             ihevcd_cabac_decode_bypass_bin
    - functionName:    ihevcd_parse_coding_unit_intra
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          837
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - ihevcd_bits_flush_to_byte_boundary
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bypass_bins
        - ihevcd_cabac_decode_bypass_bins_tunary
        - ihevcd_cabac_decode_terminate
        - ihevcd_cabac_reset
        - ihevcd_intra_pred_mode_prediction
        - ihevcd_parse_pcm_sample
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1152,20'
          Dst:             ihevcd_cabac_decode_terminate
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1165,13'
          Dst:             ihevcd_bits_flush_to_byte_boundary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1169,9'
          Dst:             ihevcd_parse_pcm_sample
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1171,9'
          Dst:             ihevcd_cabac_reset
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1261,21'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1274,25'
          Dst:             ihevcd_cabac_decode_bypass_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1280,25'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1293,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1299,37'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1311,21'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1316,25'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:1324,9'
          Dst:             ihevcd_intra_pred_mode_prediction
    - functionName:    ihevcd_parse_transform_tree
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         270
      ICount:          2148
      EdgeCount:       367
      CyclomaticComplexity: 99
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bins_tunary
        - ihevcd_cabac_decode_bypass_bin
        - ihevcd_cabac_decode_bypass_bins_egk
        - ihevcd_parse_residual_coding
        - ihevcd_parse_transform_tree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:155,36'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:214,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:222,29'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:232,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:240,29'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:261,19'
          Dst:             ihevcd_parse_transform_tree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:267,19'
          Dst:             ihevcd_parse_transform_tree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:273,19'
          Dst:             ihevcd_parse_transform_tree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:279,19'
          Dst:             ihevcd_parse_transform_tree
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:314,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:365,39'
          Dst:             ihevcd_cabac_decode_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:373,33'
          Dst:             ihevcd_cabac_decode_bypass_bins_egk
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:383,33'
          Dst:             ihevcd_cabac_decode_bypass_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:404,21'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:439,33'
          Dst:             ihevcd_cabac_decode_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:447,58'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:456,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:462,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:473,33'
          Dst:             ihevcd_cabac_decode_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:481,58'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:490,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:496,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:505,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:511,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:518,25'
          Dst:             ihevcd_parse_residual_coding
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:524,25'
          Dst:             ihevcd_parse_residual_coding
    - functionName:    ihevcd_parse_pcm_sample
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          238
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ihevcd_bits_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:743,9'
          Dst:             ihevcd_bits_get
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:763,13'
          Dst:             ihevcd_bits_get
    - functionName:    ihevcd_parse_pu_mvp
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          450
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bypass_bins_tunary
        - ihevcd_parse_mvd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:815,30'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:825,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:830,34'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:853,23'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:860,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:865,31'
          Dst:             ihevcd_cabac_decode_bypass_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:878,9'
          Dst:             ihevcd_parse_mvd
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:881,17'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:903,23'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:910,25'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:915,31'
          Dst:             ihevcd_cabac_decode_bypass_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:936,13'
          Dst:             ihevcd_parse_mvd
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:940,17'
          Dst:             ihevcd_cabac_decode_bin
    - functionName:    ihevcd_parse_mvd
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bypass_bin
        - ihevcd_cabac_decode_bypass_bins_egk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:595,32'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:600,32'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:610,36'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:616,36'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:625,21'
          Dst:             ihevcd_cabac_decode_bypass_bins_egk
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:629,17'
          Dst:             ihevcd_cabac_decode_bypass_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:644,21'
          Dst:             ihevcd_cabac_decode_bypass_bins_egk
        - Src:             '/src/libhevc/decoder/ihevcd_parse_slice.c:649,17'
          Dst:             ihevcd_cabac_decode_bypass_bin
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_residual_coding
      functionSourceFile: '/src/libhevc/decoder/ihevcd_parse_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         490
      ICount:          3987
      EdgeCount:       630
      CyclomaticComplexity: 142
      functionsReached:
        - CLZ
        - CTZ
        - __assert_fail
        - ihevcd_cabac_decode_bin
        - ihevcd_cabac_decode_bins_tunary
        - ihevcd_cabac_decode_bypass_bins
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:241,17'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:256,17'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:264,21'
          Dst:             ihevcd_cabac_decode_bin
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:292,43'
          Dst:             ihevcd_cabac_decode_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:302,43'
          Dst:             ihevcd_cabac_decode_bins_tunary
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:317,21'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:334,21'
          Dst:             ihevcd_cabac_decode_bypass_bins
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:567,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:567,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:567,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:567,13'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:567,13'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:657,17'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:657,17'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:657,17'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:657,17'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:657,17'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:724,19'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:747,25'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:747,25'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:747,25'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:747,25'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:747,25'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:780,23'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:786,35'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:787,30'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:815,45'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:822,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:822,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:822,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:822,13'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:822,13'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:833,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:833,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:833,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:839,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:839,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:839,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:865,19'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:900,29'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:919,33'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:919,33'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:919,33'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:935,33'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:935,33'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:935,33'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_parse_residual.c:1002,23'
          Dst:             CLZ
    - functionName:    ihevcd_cabac_decode_bypass_bins_trunc_rice
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          402
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:752,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:760,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:769,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:769,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:769,9'
          Dst:             __assert_fail
    - functionName:    ihevcd_cabac_decode_bypass_bins_egk
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          395
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:691,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:698,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:708,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:708,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:708,9'
          Dst:             __assert_fail
    - functionName:    ihevcd_cabac_decode_bypass_bins_tunary
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:629,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:630,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_cabac_decode_bins_tunary
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          401
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - CLZ
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:576,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:577,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:578,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:585,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:585,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:585,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:585,9'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:585,9'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_cabac_decode_bypass_bins
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          220
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:493,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:494,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:497,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_cabac_decode_terminate
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          232
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - ihevcd_bits_seek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:399,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:401,11'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:417,19'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:422,13'
          Dst:             ihevcd_bits_seek
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:435,19'
          Dst:             CLZ
    - functionName:    ihevcd_cabac_decode_bypass_bin
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:349,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_cabac_decode_bin
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          291
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:262,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:263,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:264,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:266,11'
          Dst:             CLZ
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:298,19'
          Dst:             CLZ
    - functionName:    ihevcd_cabac_reset
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:197,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:198,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_cabac_init
      functionSourceFile: '/src/libhevc/decoder/ihevcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:144,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:145,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:146,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_cabac.c:147,5'
          Dst:             __assert_fail
    - functionName:    ihevcd_intra_pred_mode_prediction
      functionSourceFile: '/src/libhevc/decoder/ihevcd_intra_pred_mode_prediction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          750
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_process_thread
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          379
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - ihevcd_fmt_conv
        - ihevcd_init_proc_ctxt
        - ihevcd_jobq_dequeue
        - ihevcd_process
        - ithread_cond_signal
        - ithread_cond_wait
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - ithread_set_affinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1547,9'
          Dst:             ithread_set_affinity
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1557,19'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1563,17'
          Dst:             ithread_cond_wait
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1567,19'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1580,19'
          Dst:             ihevcd_jobq_dequeue
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1594,17'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1595,17'
          Dst:             ihevcd_process
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1606,21'
          Dst:             ihevcd_init_proc_ctxt
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1620,17'
          Dst:             ihevcd_fmt_conv
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1627,19'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1632,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1634,19'
          Dst:             ithread_mutex_unlock
    - functionName:    ihevcd_init_proc_ctxt
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          771
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - ihevcd_get_tile_pos
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1364,5'
          Dst:             ihevcd_get_tile_pos
    - functionName:    ihevcd_process
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         205
      ICount:          2980
      EdgeCount:       270
      CyclomaticComplexity: 67
      functionsReached:
        - ihevc_pad_bottom
        - ihevc_pad_top
        - ihevcd_ctb_avail_update
        - ihevcd_ctb_boundary_strength_islice
        - ihevcd_ctb_boundary_strength_pbslice
        - ihevcd_ctb_pos_update
        - ihevcd_deblk_ctb
        - ihevcd_get_mv_ctb
        - ihevcd_inter_pred_ctb
        - ihevcd_iquant_itrans_recon_ctb
        - ihevcd_proc_map_check
        - ihevcd_proc_map_update
        - ihevcd_sao_shift_ctb
        - ihevcd_slice_hdr_update
        - ihevcd_update_ctb_tu_cnt
        - ithread_yield
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:630,29'
          Dst:             ithread_yield
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:637,13'
          Dst:             ihevcd_proc_map_check
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:639,13'
          Dst:             ihevcd_slice_hdr_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:655,17'
          Dst:             ihevcd_ctb_avail_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:698,25'
          Dst:             ihevcd_get_mv_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:702,21'
          Dst:             ihevcd_inter_pred_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:822,29'
          Dst:             ihevcd_update_ctb_tu_cnt
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:844,33'
          Dst:             ihevcd_ctb_boundary_strength_islice
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:848,33'
          Dst:             ihevcd_ctb_boundary_strength_pbslice
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:888,13'
          Dst:             ihevcd_proc_map_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:891,13'
          Dst:             ihevcd_ctb_pos_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:915,13'
          Dst:             ihevcd_proc_map_check
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:917,13'
          Dst:             ihevcd_slice_hdr_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:921,17'
          Dst:             ihevcd_ctb_avail_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:927,17'
          Dst:             ihevcd_update_ctb_tu_cnt
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:990,17'
          Dst:             ihevcd_iquant_itrans_recon_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1011,13'
          Dst:             ihevcd_proc_map_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1014,13'
          Dst:             ihevcd_ctb_pos_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1040,13'
          Dst:             ihevcd_proc_map_check
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1042,13'
          Dst:             ihevcd_slice_hdr_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1082,21'
          Dst:             ihevcd_deblk_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1096,29'
          Dst:             ihevcd_deblk_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1112,29'
          Dst:             ihevcd_deblk_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1119,13'
          Dst:             ihevcd_proc_map_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1122,13'
          Dst:             ihevcd_ctb_pos_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1148,13'
          Dst:             ihevcd_proc_map_check
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1150,13'
          Dst:             ihevcd_slice_hdr_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1172,21'
          Dst:             ihevcd_sao_shift_ctb
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1253,29'
          Dst:             ihevc_pad_top
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1256,33'
          Dst:             ihevc_pad_top
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1264,29'
          Dst:             ihevc_pad_bottom
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1270,33'
          Dst:             ihevc_pad_bottom
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1283,13'
          Dst:             ihevcd_proc_map_update
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:1285,13'
          Dst:             ihevcd_proc_map_update
    - functionName:    ihevcd_proc_map_check
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          318
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ithread_yield
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_process_slice.c:188,17'
          Dst:             ithread_yield
    - functionName:    ihevcd_slice_hdr_update
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_ctb_avail_update
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          629
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_update_ctb_tu_cnt
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          340
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_proc_map_update
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_ctb_pos_update
      functionSourceFile: '/src/libhevc/decoder/ihevcd_process_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          253
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_parse_pic_init
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         165
      ICount:          2014
      EdgeCount:       218
      CyclomaticComplexity: 55
      functionsReached:
        - ihevc_buf_mgr_get_next_free
        - ihevc_disp_mgr_add
        - ihevc_disp_mgr_get
        - ihevc_dpb_mgr_get_ref_by_nearest_poc
        - ihevcd_check_out_buf_size
        - ihevcd_jobq_queue
        - ihevcd_jobq_reset
        - ihevcd_mv_buf_mgr_add_bufs
        - ihevcd_mv_mgr_get_poc
        - ihevcd_nctb_cnt
        - ihevcd_pic_buf_mgr_add_bufs
        - ihevcd_process_thread
        - ithread_cond_signal
        - ithread_create
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/ihevcd_utils.c:1216,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:907,15'
          Dst:             ihevcd_mv_buf_mgr_add_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:910,15'
          Dst:             ihevcd_pic_buf_mgr_add_bufs
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:917,11'
          Dst:             ihevcd_check_out_buf_size
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:938,33'
          Dst:             ihevc_buf_mgr_get_next_free
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:966,35'
          Dst:             ihevc_buf_mgr_get_next_free
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1034,26'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1071,29'
          Dst:             ihevcd_mv_mgr_get_poc
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1107,5'
          Dst:             ihevcd_jobq_reset
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1181,30'
          Dst:             ihevcd_nctb_cnt
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1328,21'
          Dst:             ithread_create
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1328,21'
          Dst:             ihevcd_process_thread
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1335,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1339,21'
          Dst:             ithread_cond_signal
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1341,27'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1383,9'
          Dst:             ihevc_disp_mgr_add
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1395,46'
          Dst:             ihevc_disp_mgr_get
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:1428,23'
          Dst:             ihevcd_jobq_queue
    - functionName:    ihevcd_mv_buf_mgr_add_bufs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          221
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ihevc_buf_mgr_add
        - ihevcd_get_pic_mv_bank_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:707,24'
          Dst:             ihevcd_get_pic_mv_bank_size
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:744,19'
          Dst:             ihevc_buf_mgr_add
    - functionName:    ihevcd_pic_buf_mgr_add_bufs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          532
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - ihevc_buf_mgr_add
        - ihevc_buf_mgr_get_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:616,23'
          Dst:             ihevc_buf_mgr_add
        - Src:             '/src/libhevc/decoder/ihevcd_utils.c:636,26'
          Dst:             ihevc_buf_mgr_get_buf
    - functionName:    ihevcd_check_out_buf_size
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          322
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_nctb_cnt
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_pic_mv_bank_size
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_tile_pos
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          298
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_tu_data_size
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          125
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_total_pic_buf_size
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_lvl_idx
      functionSourceFile: '/src/libhevc/decoder/ihevcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          274
      EdgeCount:       96
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_jobq_dequeue
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ihevcd_jobq_lock
        - ihevcd_jobq_unlock
        - ihevcd_jobq_yield
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:463,14'
          Dst:             ihevcd_jobq_lock
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:491,21'
          Dst:             ihevcd_jobq_yield
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:511,14'
          Dst:             ihevcd_jobq_unlock
    - functionName:    ihevcd_jobq_lock
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:102,14'
          Dst:             ithread_mutex_lock
    - functionName:    ihevcd_jobq_yield
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_jobq_lock
        - ihevcd_jobq_unlock
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:168,14'
          Dst:             ihevcd_jobq_unlock
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:172,5'
          Dst:             ithread_yield
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:174,14'
          Dst:             ihevcd_jobq_lock
    - functionName:    ihevcd_jobq_unlock
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:132,14'
          Dst:             ithread_mutex_unlock
    - functionName:    ihevcd_jobq_queue
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ihevcd_jobq_lock
        - ihevcd_jobq_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:399,14'
          Dst:             ihevcd_jobq_lock
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:420,14'
          Dst:             ihevcd_jobq_unlock
    - functionName:    ihevcd_jobq_terminate
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_jobq_lock
        - ihevcd_jobq_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:351,11'
          Dst:             ihevcd_jobq_lock
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:356,11'
          Dst:             ihevcd_jobq_unlock
    - functionName:    ihevcd_jobq_deinit
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_jobq_reset
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:316,11'
          Dst:             ihevcd_jobq_reset
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:319,14'
          Dst:             ithread_mutex_destroy
    - functionName:    ihevcd_jobq_reset
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_jobq_lock
        - ihevcd_jobq_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:280,11'
          Dst:             ihevcd_jobq_lock
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:286,11'
          Dst:             ihevcd_jobq_unlock
    - functionName:    ihevcd_jobq_init
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:242,16'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:243,17'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:248,5'
          Dst:             ithread_mutex_init
    - functionName:    ihevcd_jobq_free
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:201,11'
          Dst:             ithread_mutex_destroy
    - functionName:    ihevcd_jobq_ctxt_size
      functionSourceFile: '/src/libhevc/decoder/ihevcd_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_job_queue.c:77,13'
          Dst:             ithread_get_mutex_lock_size
    - functionName:    ihevcd_ref_list
      functionSourceFile: '/src/libhevc/decoder/ihevcd_ref_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1538
      EdgeCount:       268
      CyclomaticComplexity: 64
      functionsReached:
        - ihevc_buf_mgr_release
        - ihevc_dpb_mgr_del_ref
        - ihevc_dpb_mgr_get_ref_by_nearest_poc
        - ihevc_dpb_mgr_get_ref_by_poc
        - ihevc_dpb_mgr_get_ref_by_poc_lsb
        - ihevcd_mv_mgr_get_poc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:324,26'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc_lsb
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:332,26'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:344,26'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc_lsb
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:352,26'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:364,22'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:373,22'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:382,22'
          Dst:             ihevc_dpb_mgr_get_ref_by_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:403,52'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:412,51'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:421,45'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:436,25'
          Dst:             ihevcd_mv_mgr_get_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:452,55'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:461,56'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:470,49'
          Dst:             ihevc_dpb_mgr_get_ref_by_nearest_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:485,29'
          Dst:             ihevcd_mv_mgr_get_poc
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:501,13'
          Dst:             ihevc_dpb_mgr_del_ref
        - Src:             '/src/libhevc/decoder/ihevcd_ref_list.c:510,21'
          Dst:             ihevc_buf_mgr_release
    - functionName:    ihevcd_mv_mgr_get_poc
      functionSourceFile: '/src/libhevc/decoder/ihevcd_ref_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_mv_ctb
      functionSourceFile: '/src/libhevc/decoder/ihevcd_get_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1656
      EdgeCount:       184
      CyclomaticComplexity: 46
      functionsReached:
        - ihevcd_mv_merge
        - ihevcd_mv_pred
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_get_mv.c:354,17'
          Dst:             ihevcd_mv_pred
        - Src:             '/src/libhevc/decoder/ihevcd_get_mv.c:409,17'
          Dst:             ihevcd_mv_merge
    - functionName:    ihevcd_mv_pred
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1433
      EdgeCount:       276
      CyclomaticComplexity: 74
      functionsReached:
        - GET_MV_NBR_LT
        - GET_MV_NBR_ST
        - ihevcd_collocated_mvp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:465,9'
          Dst:             GET_MV_NBR_ST
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:468,13'
          Dst:             GET_MV_NBR_LT
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:474,13'
          Dst:             GET_MV_NBR_ST
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:477,17'
          Dst:             GET_MV_NBR_LT
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:576,9'
          Dst:             GET_MV_NBR_ST
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:582,13'
          Dst:             GET_MV_NBR_ST
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:631,13'
          Dst:             GET_MV_NBR_LT
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:635,17'
          Dst:             GET_MV_NBR_LT
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:680,13'
          Dst:             ihevcd_collocated_mvp
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:695,17'
          Dst:             ihevcd_collocated_mvp
    - functionName:    GET_MV_NBR_ST
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          338
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GET_MV_NBR_LT
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          482
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - ihevcd_scale_mv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:277,13'
          Dst:             ihevcd_scale_mv
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:284,13'
          Dst:             ihevcd_scale_mv
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:297,13'
          Dst:             ihevcd_scale_mv
        - Src:             '/src/libhevc/decoder/ihevcd_mv_pred.c:304,13'
          Dst:             ihevcd_scale_mv
    - functionName:    ihevcd_scale_mv
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_scale_collocated_mv
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          246
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_mv_merge
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_merge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1748
      EdgeCount:       280
      CyclomaticComplexity: 75
      functionsReached:
        - ihevcd_collocated_mvp
        - ihevcd_compare_pu_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:610,31'
          Dst:             ihevcd_compare_pu_t
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:652,31'
          Dst:             ihevcd_compare_pu_t
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:693,31'
          Dst:             ihevcd_compare_pu_t
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:743,35'
          Dst:             ihevcd_compare_pu_t
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:748,35'
          Dst:             ihevcd_compare_pu_t
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:778,9'
          Dst:             ihevcd_collocated_mvp
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:794,13'
          Dst:             ihevcd_collocated_mvp
    - functionName:    ihevcd_compare_pu_t
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_merge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:112,25'
          Dst:             memcmp
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:122,25'
          Dst:             memcmp
    - functionName:    ihevcd_collocated_mvp
      functionSourceFile: '/src/libhevc/decoder/ihevcd_mv_merge.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          957
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - ihevcd_scale_collocated_mv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:344,25'
          Dst:             ihevcd_scale_collocated_mv
        - Src:             '/src/libhevc/decoder/ihevcd_mv_merge.c:390,29'
          Dst:             ihevcd_scale_collocated_mv
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_iquant_itrans_recon_ctb
      functionSourceFile: '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         226
      ICount:          2637
      EdgeCount:       299
      CyclomaticComplexity: 75
      functionsReached:
        - get_iqitrec_func
        - ihevcd_get_intra_nbr_flag
        - ihevcd_unpack_coeffs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1142,45'
          Dst:             ihevcd_unpack_coeffs
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1250,45'
          Dst:             ihevcd_unpack_coeffs
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1273,49'
          Dst:             ihevcd_unpack_coeffs
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1291,45'
          Dst:             ihevcd_unpack_coeffs
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1313,49'
          Dst:             ihevcd_unpack_coeffs
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1355,42'
          Dst:             ihevcd_get_intra_nbr_flag
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1552,34'
          Dst:             get_iqitrec_func
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:1565,38'
          Dst:             get_iqitrec_func
    - functionName:    ihevcd_iquant_itrans_recon_tu_plane
      functionSourceFile: '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_unpack_coeffs
      functionSourceFile: '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1013
      EdgeCount:       153
      CyclomaticComplexity: 39
      functionsReached:
        - CLZ
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:359,26'
          Dst:             CLZ
    - functionName:    ihevcd_get_intra_nbr_flag
      functionSourceFile: '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          701
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_iqitrec_func
      functionSourceFile: '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          265
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_iquant_itrans_resi_recon_tu_plane
      functionSourceFile: '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          630
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - CTZ
        - ihevc_chroma_recon_nxn_ccp
        - ihevc_res_4x4_rotate
        - ihevc_res_nxn_copy
        - ihevc_res_nxn_rdpcm_horz
        - ihevc_res_nxn_rdpcm_vert
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:712,17'
          Dst:             ihevc_res_4x4_rotate
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:728,21'
          Dst:             ihevc_res_nxn_rdpcm_horz
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:730,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:734,21'
          Dst:             ihevc_res_nxn_rdpcm_vert
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:741,17'
          Dst:             ihevc_res_nxn_copy
        - Src:             '/src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c:778,9'
          Dst:             ihevc_chroma_recon_nxn_ccp
    - functionName:    CLZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_ctb_boundary_strength_pbslice
      functionSourceFile: '/src/libhevc/decoder/ihevcd_boundary_strength.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         246
      ICount:          2164
      EdgeCount:       327
      CyclomaticComplexity: 83
      functionsReached:
        - ihevcd_pu_boundary_strength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_boundary_strength.c:814,33'
          Dst:             ihevcd_pu_boundary_strength
        - Src:             '/src/libhevc/decoder/ihevcd_boundary_strength.c:880,33'
          Dst:             ihevcd_pu_boundary_strength
    - functionName:    ihevcd_pu_boundary_strength
      functionSourceFile: '/src/libhevc/decoder/ihevcd_boundary_strength.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          921
      EdgeCount:       171
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_ctb_boundary_strength_islice
      functionSourceFile: '/src/libhevc/decoder/ihevcd_boundary_strength.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         133
      ICount:          1080
      EdgeCount:       177
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_deblk_ctb
      functionSourceFile: '/src/libhevc/decoder/ihevcd_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         357
      ICount:          3368
      EdgeCount:       475
      CyclomaticComplexity: 120
      functionsReached:
        - CTZ
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_deblk.c:285,25'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_deblk.c:426,25'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_deblk.c:562,25'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_deblk.c:624,25'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/decoder/ihevcd_deblk.c:722,25'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_deblk.c:785,25'
          Dst:             __assert_fail
    - functionName:    ihevcd_inter_pred_ctb
      functionSourceFile: '/src/libhevc/decoder/ihevcd_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         443
      ICount:          3558
      EdgeCount:       594
      CyclomaticComplexity: 153
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_inter_pred.c:175,5'
          Dst:             __assert_fail
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_sao_shift_ctb
      functionSourceFile: '/src/libhevc/decoder/ihevcd_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1206
      ICount:          13789
      EdgeCount:       1594
      CyclomaticComplexity: 390
      functionsReached:
        - CTZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:229,28'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:231,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:231,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:232,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:232,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:233,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:234,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:240,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:240,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:245,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:245,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:246,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:246,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:247,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:248,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:309,28'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:311,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:311,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:312,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:312,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:313,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:314,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:320,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:320,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:326,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:326,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:327,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:327,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:328,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:329,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2954,28'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2956,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2956,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2957,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2957,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2958,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2959,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2965,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2965,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2970,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2970,49'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2971,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2971,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2972,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:2973,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3032,28'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3034,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3034,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3035,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3035,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3036,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3037,58'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3043,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3043,52'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3049,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3049,51'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3050,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3050,54'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3051,48'
          Dst:             CTZ
        - Src:             '/src/libhevc/decoder/ihevcd_sao.c:3052,58'
          Dst:             CTZ
    - functionName:    ihevcd_fmt_conv
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1103
      EdgeCount:       165
      CyclomaticComplexity: 42
      functionsReached:
        - ihevcd_fmt_conv_400_to_420p
        - ihevcd_fmt_conv_422sp_to_420p
        - ihevcd_fmt_conv_422sp_to_422p
        - ihevcd_fmt_conv_444sp_to_420p
        - ihevcd_fmt_conv_luma_copy
        - ithread_yield
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:887,21'
          Dst:             ithread_yield
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:914,13'
          Dst:             ihevcd_fmt_conv_luma_copy
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:936,17'
          Dst:             ihevcd_fmt_conv_422sp_to_422p
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:947,17'
          Dst:             ihevcd_fmt_conv_400_to_420p
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:990,17'
          Dst:             ihevcd_fmt_conv_444sp_to_420p
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:998,17'
          Dst:             ihevcd_fmt_conv_422sp_to_420p
    - functionName:    ihevcd_fmt_conv_420sp_to_420sp
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_fmt_conv_luma_copy
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          68
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_fmt_conv_422sp_to_422p
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_fmt_conv_luma_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:644,5'
          Dst:             ihevcd_fmt_conv_luma_copy
    - functionName:    ihevcd_fmt_conv_400_to_420p
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ihevcd_fmt_conv_luma_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:281,5'
          Dst:             ihevcd_fmt_conv_luma_copy
    - functionName:    ihevcd_fmt_conv_420sp_to_420p
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          201
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_fmt_conv_444sp_to_420p
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_fmt_conv_luma_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:613,5'
          Dst:             ihevcd_fmt_conv_luma_copy
    - functionName:    ihevcd_fmt_conv_422sp_to_420p
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_fmt_conv_luma_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:677,5'
          Dst:             ihevcd_fmt_conv_luma_copy
    - functionName:    ihevcd_fmt_conv_444sp_to_444p
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ihevcd_fmt_conv_luma_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_fmt_conv.c:580,5'
          Dst:             ihevcd_fmt_conv_luma_copy
    - functionName:    ihevcd_fmt_conv_420sp_to_420sp_swap_uv
      functionSourceFile: '/src/libhevc/decoder/ihevcd_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_init_function_ptr_generic
      functionSourceFile: '/src/libhevc/decoder/ihevcd_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          327
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_init_arch
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      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:    ihevcd_init_function_ptr
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ihevcd_init_function_ptr_generic
        - ihevcd_init_function_ptr_sse42
        - ihevcd_init_function_ptr_ssse3
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libhevc/decoder/x86/ihevcd_function_selector.c:64,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libhevc/decoder/x86/ihevcd_function_selector.c:67,13'
          Dst:             ihevcd_init_function_ptr_generic
        - Src:             '/src/libhevc/decoder/x86/ihevcd_function_selector.c:70,13'
          Dst:             ihevcd_init_function_ptr_ssse3
        - Src:             '/src/libhevc/decoder/x86/ihevcd_function_selector.c:73,13'
          Dst:             ihevcd_init_function_ptr_sse42
        - Src:             '/src/libhevc/decoder/x86/ihevcd_function_selector.c:79,13'
          Dst:             ihevcd_init_function_ptr_sse42
        - Src:             '/src/libhevc/decoder/x86/ihevcd_function_selector.c:83,13'
          Dst:             ihevcd_init_function_ptr_ssse3
    - functionName:    ihevcd_init_function_ptr_ssse3
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          321
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_init_function_ptr_sse42
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          321
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_fmt_conv_420sp_to_420p_ssse3
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_fmt_conv_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          942
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_recon_dc_chroma_ssse3
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_it_rec_dc_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          1258
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_recon_dc_luma_ssse3
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_it_rec_dc_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          740
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_recon_dc_chroma_sse42
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_it_rec_dc_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          1258
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_recon_dc_luma_sse42
      functionSourceFile: '/src/libhevc/decoder/x86/ihevcd_it_rec_dc_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          740
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_signal
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:207,12'
          Dst:             pthread_cond_signal
    - functionName:    pthread_cond_signal
      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:    ithread_cond_wait
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_wait
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:202,12'
          Dst:             pthread_cond_wait
    - functionName:    pthread_cond_wait
      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:    ithread_cond_destroy
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:197,12'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_cond_destroy
      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:    ithread_cond_init
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:192,12'
          Dst:             pthread_cond_init
    - functionName:    pthread_cond_init
      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:    ithread_get_cond_struct_size
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_set_affinity
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_sem_destroy
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:146,12'
          Dst:             sem_destroy
    - functionName:    sem_destroy
      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:    ithread_sem_wait
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:141,12'
          Dst:             sem_wait
    - functionName:    sem_wait
      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:    ithread_sem_post
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_post
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:136,12'
          Dst:             sem_post
    - functionName:    sem_post
      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:    ithread_sem_init
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:131,12'
          Dst:             sem_init
    - functionName:    sem_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_sem_struct_size
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_usleep
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:121,5'
          Dst:             usleep
    - functionName:    usleep
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_msleep
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:116,5'
          Dst:             usleep
    - functionName:    ithread_sleep
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:111,5'
          Dst:             usleep
    - functionName:    ithread_yield
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sched_yield
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:106,5'
          Dst:             sched_yield
    - functionName:    sched_yield
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_mutex_unlock
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:101,12'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      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:    ithread_mutex_lock
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:96,12'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_mutex_lock
      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:    ithread_mutex_destroy
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:91,12'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_destroy
      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:    ithread_mutex_init
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:86,12'
          Dst:             pthread_mutex_init
    - functionName:    pthread_mutex_init
      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:    ithread_get_mutex_struct_size
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_join
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:72,12'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_create
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ithread.c:66,12'
          Dst:             pthread_create
    - 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:    ithread_get_mutex_lock_size
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_handle_size
      functionSourceFile: '/src/libhevc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_vert_w16inp_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_vert_w16inp
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_vert_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_horz_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_copy_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          213
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_copy
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_vert_w16inp_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_vert_w16inp
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_vert_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_horz_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_copy_w16out
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_copy
      functionSourceFile: '/src/libhevc/common/ihevc_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_weighted_pred_chroma_bi_default
      functionSourceFile: '/src/libhevc/common/ihevc_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_weighted_pred_bi_default
      functionSourceFile: '/src/libhevc/common/ihevc_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_weighted_pred_chroma_bi
      functionSourceFile: '/src/libhevc/common/ihevc_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          237
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_weighted_pred_bi
      functionSourceFile: '/src/libhevc/common/ihevc_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_weighted_pred_chroma_uni
      functionSourceFile: '/src/libhevc/common/ihevc_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          183
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_weighted_pred_uni
      functionSourceFile: '/src/libhevc/common/ihevc_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_right_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_right_luma
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_left_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_left_luma
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_bottom
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_top
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_horz_luma
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_pad_horz_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ihevc_memset_16bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_padding.c:162,9'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_padding.c:165,9'
          Dst:             ihevc_memset_16bit
    - functionName:    ihevc_pad_vert
      functionSourceFile: '/src/libhevc/common/ihevc_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_deblk_chroma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          591
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_deblk_edge_filter.c:744,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_chroma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          702
      EdgeCount:       123
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_deblk_edge_filter.c:613,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_luma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          2860
      EdgeCount:       245
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_deblk_edge_filter.c:355,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/ihevc_deblk_edge_filter.c:356,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_luma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          2254
      EdgeCount:       249
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_deblk_edge_filter.c:118,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/ihevc_deblk_edge_filter.c:119,5'
          Dst:             __assert_fail
    - functionName:    ihevc_intra_pred_luma_mode_27_to_33
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_19_to_25
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_11_to_17
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          205
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_3_to_9
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_18_34
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode2
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_ver
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_dc
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          315
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/ihevc_intra_pred_filters.c:865,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_planar
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/ihevc_intra_pred_filters.c:777,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_ref_filtering
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          519
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - CTZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:663,68'
          Dst:             CTZ
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_ref_substitution
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1520
      EdgeCount:       274
      CyclomaticComplexity: 66
      functionsReached:
        - CTZ
        - ihevc_memcpy
        - ihevc_memcpy_mul_8
        - ihevc_memset
        - ihevc_memset_mul_8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:249,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:260,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:266,17'
          Dst:             ihevc_memcpy
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:270,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:275,17'
          Dst:             ihevc_memcpy
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:279,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:319,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:328,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:333,17'
          Dst:             ihevc_memset
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:359,17'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:371,21'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:381,21'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:387,17'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:391,17'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:396,17'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:400,17'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:405,34'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:416,43'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:455,25'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:482,17'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:494,21'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:504,21'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:514,21'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:524,21'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:531,17'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:535,17'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:540,17'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:544,17'
          Dst:             ihevc_memset_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:549,34'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:559,43'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:594,25'
          Dst:             ihevc_memset_mul_8
    - functionName:    ihevc_intra_pred_luma_ref_subst_all_avlble
      functionSourceFile: '/src/libhevc/common/ihevc_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          284
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ihevc_memcpy
        - ihevc_memcpy_mul_8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:132,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:154,17'
          Dst:             ihevc_memcpy
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:158,17'
          Dst:             ihevc_memcpy
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:168,13'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:177,13'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_intra_pred_filters.c:179,13'
          Dst:             ihevc_memcpy_mul_8
    - functionName:    ihevc_intra_pred_chroma_mode_27_to_33
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          157
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_19_to_25
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          285
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_11_to_17
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          301
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_3_to_9
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          174
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_18_34
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode2
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_ver
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_dc
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          204
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:657,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_planar
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          236
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:567,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_ref_filtering
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          312
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - CTZ
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:482,61'
          Dst:             CTZ
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_ref_substitution
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          1205
      EdgeCount:       199
      CyclomaticComplexity: 50
      functionsReached:
        - CTZ
        - ihevc_memcpy_mul_8
        - ihevc_memset_16bit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:200,13'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:207,13'
          Dst:             ihevc_memcpy_mul_8
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:240,21'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:248,21'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:255,17'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:267,17'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:274,17'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:291,34'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:300,43'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:345,25'
          Dst:             ihevc_memset_16bit
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:359,34'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:369,43'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/ihevc_chroma_intra_pred_filters.c:412,25'
          Dst:             ihevc_memset_16bit
    - functionName:    ihevc_memset_16bit_mul_8
      functionSourceFile: '/src/libhevc/common/ihevc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_memset_16bit
      functionSourceFile: '/src/libhevc/common/ihevc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_memset_mul_8
      functionSourceFile: '/src/libhevc/common/ihevc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_memset
      functionSourceFile: '/src/libhevc/common/ihevc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_memcpy_mul_8
      functionSourceFile: '/src/libhevc/common/ihevc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_memcpy
      functionSourceFile: '/src/libhevc/common/ihevc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class3_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          1803
      EdgeCount:       216
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class3
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          1206
      EdgeCount:       160
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class2_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1779
      EdgeCount:       204
      CyclomaticComplexity: 50
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class2
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1184
      EdgeCount:       148
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class1_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          544
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class1
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          495
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class0_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          545
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class0
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          395
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_band_offset_chroma
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          351
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_band_offset_luma
      functionSourceFile: '/src/libhevc/common/ihevc_sao.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          263
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_recon_32x32
      functionSourceFile: '/src/libhevc/common/ihevc_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_recon_16x16
      functionSourceFile: '/src/libhevc/common/ihevc_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_recon_8x8
      functionSourceFile: '/src/libhevc/common/ihevc_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_recon_4x4
      functionSourceFile: '/src/libhevc/common/ihevc_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_recon_4x4_ttype1
      functionSourceFile: '/src/libhevc/common/ihevc_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_32x32
      functionSourceFile: '/src/libhevc/common/ihevc_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          869
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_16x16
      functionSourceFile: '/src/libhevc/common/ihevc_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          598
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_8x8
      functionSourceFile: '/src/libhevc/common/ihevc_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          409
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_4x4
      functionSourceFile: '/src/libhevc/common/ihevc_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          356
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_4x4_ttype1
      functionSourceFile: '/src/libhevc/common/ihevc_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          418
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_res_nxn_rdpcm_vert
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_res_nxn_rdpcm_horz
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2456
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_res_nxn_copy
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_res_4x4_rotate
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_res_32x32
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         504
      ICount:          6939
      EdgeCount:       644
      CyclomaticComplexity: 142
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_res_16x16
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         472
      ICount:          5561
      EdgeCount:       604
      CyclomaticComplexity: 134
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_res_8x8
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          2105
      EdgeCount:       210
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_res_dc
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_res_4x4
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          693
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_res_4x4_ttype1
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_res.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          818
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_4x4
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          862
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_4x4_ttype1
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          987
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_32x32
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_recon_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         612
      ICount:          7852
      EdgeCount:       788
      CyclomaticComplexity: 178
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_16x16
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_recon_16x16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         580
      ICount:          6474
      EdgeCount:       748
      CyclomaticComplexity: 170
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_8x8
      functionSourceFile: '/src/libhevc/common/ihevc_itrans_recon_8x8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          2513
      EdgeCount:       274
      CyclomaticComplexity: 65
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_itrans_recon_4x4
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          862
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_recon_nxn_ccp
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_recon_32x32
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_recon_16x16
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_recon_8x8
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_recon_4x4
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_itrans_recon_16x16
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_itrans_recon_16x16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         580
      ICount:          6546
      EdgeCount:       748
      CyclomaticComplexity: 170
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_itrans_recon_32x32
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_itrans_recon_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         612
      ICount:          7924
      EdgeCount:       788
      CyclomaticComplexity: 178
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_chroma_itrans_recon_8x8
      functionSourceFile: '/src/libhevc/common/ihevc_chroma_itrans_recon_8x8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          1333
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_buf_mgr_get_num_active_buf
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_buf_mgr_get_buf
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_buf_mgr_get_status
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_buf_mgr_set_status
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_buf_mgr.c:322,5'
          Dst:             __assert_fail
    - functionName:    ihevc_buf_mgr_release
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_buf_mgr.c:265,5'
          Dst:             __assert_fail
    - functionName:    ihevc_buf_mgr_check_free
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_buf_mgr.c:213,9'
          Dst:             __assert_fail
    - functionName:    ihevc_buf_mgr_get_next_free
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_buf_mgr.c:170,9'
          Dst:             __assert_fail
    - functionName:    ihevc_buf_mgr_add
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_buf_mgr_init
      functionSourceFile: '/src/libhevc/common/ihevc_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_disp_mgr_get
      functionSourceFile: '/src/libhevc/common/ihevc_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_disp_mgr_add
      functionSourceFile: '/src/libhevc/common/ihevc_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_disp_mgr_init
      functionSourceFile: '/src/libhevc/common/ihevc_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_dpb_mgr_release_pics
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ihevc_buf_mgr_get_status
        - ihevc_buf_mgr_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_dpb_mgr.c:500,22'
          Dst:             ihevc_buf_mgr_get_status
        - Src:             '/src/libhevc/common/ihevc_dpb_mgr.c:503,13'
          Dst:             ihevc_buf_mgr_release
    - functionName:    ihevc_dpb_mgr_reset
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ihevc_buf_mgr_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_dpb_mgr.c:459,13'
          Dst:             ihevc_buf_mgr_release
    - functionName:    ihevc_dpb_mgr_get_ref_by_poc_lsb
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_dpb_mgr_get_ref_by_poc
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_dpb_mgr_get_ref_by_nearest_poc
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          223
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_dpb_mgr_del_ref
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ihevc_buf_mgr_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_dpb_mgr.c:243,5'
          Dst:             ihevc_buf_mgr_release
    - functionName:    ihevc_dpb_mgr_insert_ref
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_dpb_mgr_init
      functionSourceFile: '/src/libhevc/common/ihevc_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_hbd_deblk_422chroma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          550
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:1216,5'
          Dst:             __assert_fail
    - functionName:    ihevc_hbd_deblk_chroma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          619
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:1094,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_422chroma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          522
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:979,5'
          Dst:             __assert_fail
    - functionName:    ihevc_hbd_deblk_422chroma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          677
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:859,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_422chroma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          633
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:740,5'
          Dst:             __assert_fail
    - functionName:    ihevc_hbd_deblk_chroma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          746
      EdgeCount:       123
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:616,5'
          Dst:             __assert_fail
    - functionName:    ihevc_hbd_deblk_luma_horz
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          2904
      EdgeCount:       245
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:360,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:361,5'
          Dst:             __assert_fail
    - functionName:    ihevc_hbd_deblk_luma_vert
      functionSourceFile: '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          2298
      EdgeCount:       249
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:125,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/ihevc_hbd_deblk_edge_filter.c:126,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_chroma_vert_w16inp_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5349
      functionLinenumberEnd: 5550
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          944
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_vert_w16inp_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5024
      functionLinenumberEnd: 5298
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          1331
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_vert_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4720
      functionLinenumberEnd: 4975
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          1201
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_horz_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4416
      functionLinenumberEnd: 4671
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          1031
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:4432,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_chroma_copy_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4367
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          630
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:4248,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:4249,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_chroma_vert_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 4195
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          1680
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_chroma_horz_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1027
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:3637,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_chroma_copy_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:3490,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:3491,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_luma_vert_w16inp_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3110
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          1788
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_vert_w16inp_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          2374
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_vert_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2583
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          2979
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_horz_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          2182
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:1647,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_luma_copy_w16out_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          357
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:1512,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:1513,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_luma_vert_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          4086
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_inter_pred_luma_horz_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          2819
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:282,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_luma_copy_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          553
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:130,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c:131,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_chroma_bi_default_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          2589
      EdgeCount:       89
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:1703,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:1704,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_bi_default_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          1945
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:1313,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:1314,9'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_chroma_bi_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      void
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1517
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:1046,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:1047,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_bi_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1491
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:759,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:760,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_chroma_uni_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          1713
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:422,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:423,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_uni_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1571
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:132,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c:133,5'
          Dst:             __assert_fail
    - functionName:    ihevc_intra_pred_luma_mode_27_to_33_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4478
      functionLinenumberEnd: 5114
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          5473
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_19_to_25_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 4429
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          5890
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_11_to_17_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 3660
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          5857
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_3_to_9_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          3846
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_18_34_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          2012
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode2_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          919
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_ver_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          938
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_horz_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          3921
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_dc_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          3409
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c:1065,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_planar_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          3764
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_ref_filtering_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1322
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - CTZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c:413,68'
          Dst:             CTZ
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_ref_substitution_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          899
      EdgeCount:       183
      CyclomaticComplexity: 44
      functionsReached:
        - CTZ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c:234,34'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c:245,43'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c:300,34'
          Dst:             CTZ
        - Src:             '/src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c:310,43'
          Dst:             CTZ
    - functionName:    ihevc_intra_pred_chroma_mode_27_to_33_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          3174
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_19_to_25_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          3296
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_11_to_17_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          4891
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_3_to_9_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          4959
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode_18_34_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          1836
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_mode2_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          948
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_ver_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          685
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_horz_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          2806
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_dc_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          1467
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c:302,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_planar_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          1054
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c:144,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_8x8_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 2741
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          9464
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_4x4_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1674
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_4x4_ttype1_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2120
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_16x16_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_16x16_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          17271
      EdgeCount:       188
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_32x32_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_32x32_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 6626
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          38754
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class3_chroma_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4857
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          5120
      EdgeCount:       150
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class3_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          4556
      EdgeCount:       114
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class2_chroma_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 4067
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          5254
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class2_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          4586
      EdgeCount:       122
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class1_chroma_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2474
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          3000
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class1_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          2810
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class0_chroma_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          2397
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_edge_offset_class0_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          2251
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_sao_band_offset_chroma_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          3083
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c:526,9'
          Branch Sides:    []
        - Branch String:   '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c:604,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_sao_band_offset_luma_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          2235
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_sao_ssse3_intr.c:200,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_deblk_chroma_horz_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          725
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c:1169,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_chroma_vert_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          932
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c:1006,5'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_luma_horz_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          2579
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c:566,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c:567,9'
          Dst:             __assert_fail
    - functionName:    ihevc_deblk_luma_vert_ssse3
      functionSourceFile: '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          2523
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c:126,9'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c:127,9'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_chroma_copy_w16out_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          873
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c:468,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c:469,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_chroma_copy_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          893
      EdgeCount:       89
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c:247,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c:248,5'
          Dst:             __assert_fail
    - functionName:    ihevc_inter_pred_luma_copy_w16out_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          559
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c:120,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c:121,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_bi_default_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          1945
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:1799,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:1800,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_chroma_bi_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      void
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1309
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:1543,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:1544,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_bi_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1297
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:1269,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:1270,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_chroma_uni_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          1793
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:430,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:431,5'
          Dst:             __assert_fail
    - functionName:    ihevc_weighted_pred_uni_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1604
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:130,5'
          Dst:             __assert_fail
        - Src:             '/src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c:131,5'
          Dst:             __assert_fail
    - functionName:    ihevc_intra_pred_luma_mode_27_to_33_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 4186
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          5403
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_19_to_25_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          5820
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_11_to_17_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          5738
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_mode_3_to_9_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          3727
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_ver_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          1284
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_horz_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          3917
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_luma_dc_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          4708
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c:404,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    CTZ
      functionSourceFile: '/src/libhevc/common/x86/ihevc_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_intra_pred_ref_filtering_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1305
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - CTZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c:128,68'
          Dst:             CTZ
    - functionName:    ihevc_intra_pred_chroma_dc_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          1388
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c:281,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_intra_pred_chroma_planar_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          1052
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c:126,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_8x8_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          9462
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_4x4_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1254
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_4x4_ttype1_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_itrans_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1427
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevc_itrans_recon_32x32_sse42
      functionSourceFile: '/src/libhevc/common/x86/ihevc_32x32_itrans_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 6635
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          38754
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_get_version
      functionSourceFile: '/src/libhevc/decoder/ihevcd_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libhevc/decoder/ihevcd_version.c:116,5'
          Dst:             snprintf
        - Src:             '/src/libhevc/decoder/ihevcd_version.c:117,14'
          Dst:             strnlen
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_recon_dc_chroma
      functionSourceFile: '/src/libhevc/decoder/ihevcd_itrans_recon_dc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          223
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevcd_itrans_recon_dc_luma
      functionSourceFile: '/src/libhevc/decoder/ihevcd_itrans_recon_dc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
