---
Fuzzer filename: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          218
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec11createCodecEv
        - _ZN5Codec11decodeFrameEPKhmPm
        - _ZN5Codec11deleteCodecEv
        - _ZN5Codec11setTgtLayerEm
        - _ZN5Codec12decodeHeaderEPKhm
        - _ZN5Codec15setArchitectureE10IVD_ARCH_T
        - _ZN5Codec8setCoresEv
        - _ZN5Codec9freeFrameEv
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:426,24'
          Dst:             _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:427,12'
          Dst:             _ZN5Codec11createCodecEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:428,12'
          Dst:             _ZN5Codec15setArchitectureE10IVD_ARCH_T
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:429,12'
          Dst:             _ZN5Codec8setCoresEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:430,12'
          Dst:             _ZN5Codec11setTgtLayerEm
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:431,12'
          Dst:             _ZN5Codec12decodeHeaderEPKhm
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:432,12'
          Dst:             _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:433,12'
          Dst:             _ZN5Codec10allocFrameEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:439,22'
          Dst:             _ZN5Codec11decodeFrameEPKhmPm
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:447,12'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:448,12'
          Dst:             _ZN5Codec11deleteCodecEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:449,5'
          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:    _ZN5Codec11createCodecEv
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:153,11'
          Dst:             isvcd_api_function
    - functionName:    _ZN5Codec15setArchitectureE10IVD_ARCH_T
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:250,5'
          Dst:             isvcd_api_function
    - functionName:    _ZN5Codec8setCoresEv
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:199,5'
          Dst:             isvcd_api_function
    - functionName:    _ZN5Codec11setTgtLayerEm
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:217,5'
          Dst:             isvcd_api_function
    - functionName:    _ZN5Codec12decodeHeaderEPKhm
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:314,5'
          Dst:             _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:332,15'
          Dst:             isvcd_api_function
    - functionName:    _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:235,5'
          Dst:             isvcd_api_function
    - functionName:    _ZN5Codec10allocFrameEv
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          177
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - _Z17iv_aligned_mallocPvii
        - _ZN5Codec9freeFrameEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:274,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:270,5'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:308,48'
          Dst:             _Z17iv_aligned_mallocPvii
    - functionName:    _ZN5Codec11decodeFrameEPKhmPm
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec10resetCodecEv
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:377,11'
          Dst:             isvcd_api_function
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:383,9'
          Dst:             _ZN5Codec10resetCodecEv
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:384,15'
          Dst:             isvcd_api_function
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:401,9'
          Dst:             _ZN5Codec10allocFrameEv
    - functionName:    _ZN5Codec9freeFrameEv
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _Z15iv_aligned_freePvS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:259,13'
          Dst:             _Z15iv_aligned_freePvS_
    - functionName:    _ZN5Codec11deleteCodecEv
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:172,5'
          Dst:             isvcd_api_function
    - functionName:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      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:    _Z15iv_aligned_freePvS_
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec10resetCodecEv
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_dec_fuzzer.cpp:185,5'
          Dst:             isvcd_api_function
    - functionName:    _Z17iv_aligned_mallocPvii
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      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/libavc/fuzzer/svc_dec_fuzzer.cpp:85,13'
          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:    _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
      functionSourceFile: '/src/libavc/fuzzer/svc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    api_check_struct_sanity
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         233
      ICount:          2106
      EdgeCount:       316
      CyclomaticComplexity: 85
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_api.c:203,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/decoder/svc/isvcd_api.c:248,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/decoder/svc/isvcd_api.c:496,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvcd_api_function
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7228
      functionLinenumberEnd: 7285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - api_check_struct_sanity
        - ih264d_get_display_frame
        - isvcd_create
        - isvcd_ctl
        - isvcd_delete
        - isvcd_rel_display_frame
        - isvcd_set_display_frame
        - isvcd_video_decode
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_api.c:7249,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7233,16'
          Dst:             api_check_struct_sanity
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7252,26'
          Dst:             isvcd_create
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7255,26'
          Dst:             isvcd_delete
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7259,26'
          Dst:             isvcd_video_decode
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7263,26'
          Dst:             ih264d_get_display_frame
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7268,26'
          Dst:             isvcd_set_display_frame
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7273,26'
          Dst:             isvcd_rel_display_frame
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7277,26'
          Dst:             isvcd_ctl
    - functionName:    isvcd_create
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isvcd_allocate_static_bufs
        - isvcd_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2894,11'
          Dst:             isvcd_allocate_static_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2903,17'
          Dst:             isvcd_free_static_bufs
    - functionName:    isvcd_delete
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6351
      functionLinenumberEnd: 6369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isvcd_free_dynamic_bufs
        - isvcd_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6364,9'
          Dst:             isvcd_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6366,5'
          Dst:             isvcd_free_static_bufs
    - functionName:    isvcd_video_decode
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4721
      functionLinenumberEnd: 5732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         446
      ICount:          3566
      EdgeCount:       613
      CyclomaticComplexity: 169
      functionsReached:
        - check_app_out_buf_size
        - ih264_buf_mgr_free
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_release
        - ih264_buf_mgr_reset
        - ih264_buf_mgr_set_status
        - ih264_disp_mgr_init
        - ih264_memcpy
        - ih264d_check_mb_map_deblk
        - ih264d_deblock_display
        - ih264d_end_of_pic
        - ih264d_end_of_pic_dispbuf_mgr
        - ih264d_export_sei_params
        - ih264d_format_convert
        - ih264d_get_next_display_field
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_init_ref_bufs
        - ih264d_map_error
        - ih264d_release_display_bufs
        - ih264d_release_display_field
        - ih264d_release_pics_in_dpb
        - ih264d_signal_decode_thread
        - isvcd_compute_bs_non_mbaff_thread
        - isvcd_fill_output_struct_from_context
        - isvcd_init_decoder
        - isvcd_mark_err_slice_skip
        - isvcd_parse_nal_unit
        - isvcd_pre_parse_refine_au
        - ithread_set_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4738,5'
          Dst:             ithread_set_name
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4880,43'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4916,21'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4925,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4966,9'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4970,16'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4978,13'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4989,21'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4997,21'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5003,9'
          Dst:             ih264d_export_sei_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5005,9'
          Dst:             ih264d_release_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5039,13'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5041,13'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5043,9'
          Dst:             isvcd_init_decoder
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5055,15'
          Dst:             isvcd_pre_parse_refine_au
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5060,29'
          Dst:             ih264d_map_error
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5096,17'
          Dst:             isvcd_fill_output_struct_from_context
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5139,17'
          Dst:             ih264d_release_pics_in_dpb
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5140,17'
          Dst:             ih264d_release_display_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5141,17'
          Dst:             ih264_disp_mgr_init
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5143,17'
          Dst:             ih264_buf_mgr_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5144,17'
          Dst:             ih264_buf_mgr_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5145,17'
          Dst:             ih264d_init_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5163,21'
          Dst:             ih264_buf_mgr_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5164,21'
          Dst:             ih264_buf_mgr_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5292,27'
          Dst:             isvcd_parse_nal_unit
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5328,25'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5356,28'
          Dst:             isvcd_mark_err_slice_skip
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5375,21'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5408,29'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5425,41'
          Dst:             isvcd_compute_bs_non_mbaff_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5456,41'
          Dst:             ih264d_check_mb_map_deblk
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5465,21'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5471,21'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5517,31'
          Dst:             ih264d_deblock_display
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5563,21'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5577,17'
          Dst:             isvcd_fill_output_struct_from_context
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5589,21'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5594,17'
          Dst:             ih264d_release_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5619,31'
          Dst:             ih264d_end_of_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5623,31'
          Dst:             ih264d_end_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5628,31'
          Dst:             ih264d_end_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5640,25'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5649,25'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5670,13'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5674,20'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5682,17'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5691,13'
          Dst:             ih264d_export_sei_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5693,13'
          Dst:             ih264d_release_display_field
    - functionName:    isvcd_set_display_frame
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5755
      functionLinenumberEnd: 5820
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          311
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_rel_display_frame
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6553
      functionLinenumberEnd: 6596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6585,17'
          Dst:             ih264_buf_mgr_release
    - functionName:    isvcd_ctl
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6451
      functionLinenumberEnd: 6531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          229
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_version
        - isvcd_get_buf_info
        - isvcd_get_frame_dimensions
        - isvcd_get_sei_ave_params
        - isvcd_get_sei_ccv_params
        - isvcd_get_sei_cll_params
        - isvcd_get_sei_mdcv_params
        - isvcd_get_status
        - isvcd_get_vui_params
        - isvcd_reset
        - isvcd_set_default_params
        - isvcd_set_degrade
        - isvcd_set_flush_mode
        - isvcd_set_num_cores
        - isvcd_set_params
        - isvcd_set_processor
        - isvcd_set_target_layer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_api.c:6471,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6474,19'
          Dst:             isvcd_get_status
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6477,19'
          Dst:             isvcd_set_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6480,19'
          Dst:             isvcd_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6483,19'
          Dst:             isvcd_set_default_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6486,19'
          Dst:             isvcd_set_flush_mode
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6489,19'
          Dst:             isvcd_get_buf_info
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6492,19'
          Dst:             ih264d_get_version
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6495,19'
          Dst:             isvcd_set_degrade
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6499,19'
          Dst:             isvcd_set_num_cores
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6502,19'
          Dst:             isvcd_get_frame_dimensions
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6505,19'
          Dst:             isvcd_get_vui_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6508,19'
          Dst:             isvcd_get_sei_mdcv_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6511,19'
          Dst:             isvcd_get_sei_cll_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6514,19'
          Dst:             isvcd_get_sei_ave_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6517,19'
          Dst:             isvcd_get_sei_ccv_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6520,19'
          Dst:             isvcd_set_processor
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6523,19'
          Dst:             isvcd_set_target_layer
    - functionName:    isvcd_get_status
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5908
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          613
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - ih264d_get_dpb_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5968,47'
          Dst:             ih264d_get_dpb_size
    - functionName:    isvcd_set_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6163
      functionLinenumberEnd: 6236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          236
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_reset
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6393
      functionLinenumberEnd: 6427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_buf_mgr_free
        - isvcd_init_decoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6414,17'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6416,17'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6418,13'
          Dst:             isvcd_init_decoder
    - functionName:    isvcd_set_default_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6305
      functionLinenumberEnd: 6327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_set_flush_mode
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5844
      functionLinenumberEnd: 5882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_release_display_bufs
        - ih264d_release_pics_in_dpb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5872,13'
          Dst:             ih264d_release_pics_in_dpb
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:5873,13'
          Dst:             ih264d_release_display_bufs
    - functionName:    isvcd_get_buf_info
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6067
      functionLinenumberEnd: 6139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          345
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_get_dpb_size
        - ih264d_get_outbuf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6115,47'
          Dst:             ih264d_get_dpb_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6130,9'
          Dst:             ih264d_get_outbuf_size
    - functionName:    isvcd_set_degrade
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6626
      functionLinenumberEnd: 6650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          76
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_set_num_cores
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7120
      functionLinenumberEnd: 7150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_frame_dimensions
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          410
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_vui_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6794
      functionLinenumberEnd: 6858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          259
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_sei_mdcv_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6880
      functionLinenumberEnd: 6915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_sei_cll_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6938
      functionLinenumberEnd: 6964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          76
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_sei_ave_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6987
      functionLinenumberEnd: 7014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_sei_ccv_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7037
      functionLinenumberEnd: 7097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          232
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_set_processor
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isvcd_init_function_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:999,9'
          Dst:             isvcd_init_function_ptr
    - functionName:    isvcd_set_target_layer
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6260
      functionLinenumberEnd: 6281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          83
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_nal_parse_set_target_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:6276,11'
          Dst:             isvcd_nal_parse_set_target_attr
    - functionName:    isvcd_init_decoder
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          526
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264_buf_mgr_size
        - ih264d_init_arch
        - ih264d_init_ref_bufs
        - isvcd_free_dynamic_bufs
        - isvcd_init_dpb_ref_bufs
        - isvcd_init_function_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1043,12'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1076,12'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1080,5'
          Dst:             isvcd_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1082,5'
          Dst:             isvcd_init_dpb_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1202,5'
          Dst:             ih264d_init_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1228,5'
          Dst:             ih264d_init_arch
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1229,5'
          Dst:             isvcd_init_function_ptr
    - functionName:    isvcd_pre_parse_refine_au
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4560
      functionLinenumberEnd: 4697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - isvcd_dec_non_vcl
        - isvcd_nal_parse_partial_signal_eos
        - isvcd_nal_parse_vcl_nal_partial
        - isvcd_refine_dep_list
        - isvcd_seq_hdr_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4574,21'
          Dst:             isvcd_seq_hdr_dec
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4613,25'
          Dst:             isvcd_nal_parse_vcl_nal_partial
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4628,21'
          Dst:             isvcd_nal_parse_partial_signal_eos
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4677,21'
          Dst:             isvcd_refine_dep_list
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4690,29'
          Dst:             isvcd_dec_non_vcl
    - functionName:    isvcd_fill_output_struct_from_context
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7175
      functionLinenumberEnd: 7205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264d_export_sei_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:7204,5'
          Dst:             ih264d_export_sei_params
    - functionName:    isvcd_seq_hdr_dec
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4505
      functionLinenumberEnd: 4530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvcd_dec_non_vcl
        - isvcd_nal_parse_non_vcl_nal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4510,17'
          Dst:             isvcd_nal_parse_non_vcl_nal
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4527,17'
          Dst:             isvcd_dec_non_vcl
    - functionName:    isvcd_refine_dep_list
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 4331
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          1239
      EdgeCount:       218
      CyclomaticComplexity: 58
      functionsReached:
        - isvcd_conceal_node_params
        - isvcd_detect_res_change
        - isvcd_get_ref_lyr_dqid
        - isvcd_update_dqid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3878,9'
          Dst:             isvcd_conceal_node_params
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4110,29'
          Dst:             isvcd_get_ref_lyr_dqid
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4143,25'
          Dst:             isvcd_update_dqid
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4200,37'
          Dst:             isvcd_detect_res_change
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4242,25'
          Dst:             isvcd_update_dqid
    - functionName:    isvcd_dec_non_vcl
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4361
      functionLinenumberEnd: 4480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          410
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_parse_sei
        - ih264d_parse_sei_message
        - isvcd_nal_rbsp_to_sodb
        - isvcd_parse_pps
        - isvcd_parse_sps
        - isvcd_parse_subset_sps
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_api.c:4406,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4399,43'
          Dst:             isvcd_nal_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4410,28'
          Dst:             isvcd_parse_sps
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4432,28'
          Dst:             isvcd_parse_subset_sps
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4454,28'
          Dst:             isvcd_parse_pps
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4464,28'
          Dst:             ih264d_parse_sei_message
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:4466,17'
          Dst:             ih264d_parse_sei
    - functionName:    isvcd_conceal_node_params
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          286
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_ref_lyr_dqid
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3631
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - isvcd_parse_slice_hdr_refdq_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3667,20'
          Dst:             isvcd_parse_slice_hdr_refdq_id
    - functionName:    isvcd_update_dqid
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_detect_res_change
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          177
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_slice_hdr_refdq_id
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1165
      EdgeCount:       250
      CyclomaticComplexity: 71
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_sev
        - ih264d_uev
        - isvcd_dec_ref_base_pic_marking
        - isvcd_parse_ref_pic_list_modify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3249,43'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3254,36'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3263,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3285,35'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3300,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3309,18'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3314,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3323,18'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3327,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3336,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3348,61'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3354,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3361,33'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3369,37'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3382,19'
          Dst:             isvcd_parse_ref_pic_list_modify
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3404,48'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3409,27'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3415,23'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3442,26'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3455,41'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3464,30'
          Dst:             isvcd_dec_ref_base_pic_marking
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3484,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3496,29'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3513,53'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3526,55'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3532,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3552,26'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3567,37'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3576,48'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3584,44'
          Dst:             ih264d_sev
    - functionName:    isvcd_parse_ref_pic_list_modify
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3107
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3117,23'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3127,38'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3138,34'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3160,19'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3169,34'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:3180,30'
          Dst:             ih264d_uev
    - functionName:    isvcd_free_static_bufs
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         140
      ICount:          1195
      EdgeCount:       185
      CyclomaticComplexity: 47
      functionsReached:
        - ih264_buf_mgr_free
        - isvcd_intra_resample_ctxt_free
        - isvcd_mode_mv_resample_ctxt_free
        - isvcd_nal_parse_ctxt_free
        - isvcd_residual_resample_ctxt_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1449,5'
          Dst:             isvcd_intra_resample_ctxt_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1450,5'
          Dst:             isvcd_residual_resample_ctxt_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1451,5'
          Dst:             isvcd_mode_mv_resample_ctxt_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1452,5'
          Dst:             isvcd_nal_parse_ctxt_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1564,21'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1573,21'
          Dst:             ih264_buf_mgr_free
    - functionName:    isvcd_intra_resample_ctxt_free
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          218
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_resample_ctxt_free
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_mode_mv_resample_ctxt_free
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          82
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_nal_parse_ctxt_free
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_allocate_static_bufs
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          1322
      EdgeCount:       154
      CyclomaticComplexity: 50
      functionsReached:
        - ih264_buf_mgr_size
        - isvcd_init_decoder
        - isvcd_intra_resample_ctxt_create
        - isvcd_mode_mv_resample_ctxt_create
        - isvcd_nal_parse_ctxt_create
        - isvcd_residual_resample_ctxt_create
        - ithread_get_handle_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2570,11'
          Dst:             isvcd_mode_mv_resample_ctxt_create
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2575,11'
          Dst:             isvcd_intra_resample_ctxt_create
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2580,11'
          Dst:             isvcd_residual_resample_ctxt_create
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2585,11'
          Dst:             isvcd_nal_parse_ctxt_create
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2631,16'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2637,16'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2709,16'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2838,16'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:2858,9'
          Dst:             isvcd_init_decoder
    - functionName:    isvcd_mode_mv_resample_ctxt_create
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          287
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_intra_resample_ctxt_create
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          1006
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_resample_ctxt_create
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          412
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_nal_parse_ctxt_create
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          321
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - isvcd_nal_parse_reset_ctxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_api.c:1732,5'
          Dst:             isvcd_nal_parse_reset_ctxt
    - functionName:    isvcd_discard_nal
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          191
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - isvcd_get_int_tgt_lyr_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1202,21'
          Dst:             isvcd_get_int_tgt_lyr_attr
    - functionName:    isvcd_get_int_tgt_lyr_attr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_part_slice_hdr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          434
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - ih264d_get_bits_h264
        - ih264d_sev
        - ih264d_uev
        - isvcd_nal_byte_swap_emulation
        - isvcd_reset_emulation_ctxt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_nal.c:972,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:943,9'
          Dst:             isvcd_reset_emulation_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:946,9'
          Dst:             isvcd_nal_byte_swap_emulation
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:961,37'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:967,21'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:994,30'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1029,31'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1034,39'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1043,13'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1050,45'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1055,41'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:1059,45'
          Dst:             ih264d_sev
    - functionName:    isvcd_reset_emulation_ctxt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_nal_byte_swap_emulation
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          218
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_dec_nal_hdr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          450
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - isvcd_nal_buf_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:754,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:763,35'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:766,37'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:801,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:804,23'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:817,39'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:820,43'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:823,41'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:826,38'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:834,39'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:837,49'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:845,40'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:848,9'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:862,9'
          Dst:             isvcd_nal_buf_reset
    - functionName:    isvcd_nal_buf_reset
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_set_default_nal_prms
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_nal_rbsp_to_sodb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_annex_b_nal_unit
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isvcd_nal_find_start_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:355,17'
          Dst:             isvcd_nal_find_start_code
    - functionName:    isvcd_nal_find_start_code
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_first_start_code
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvcd_nal_find_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal.c:252,17'
          Dst:             isvcd_nal_find_start_code
    - functionName:    isvcd_nal_parse_non_vcl_nal
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          534
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - UPDATE_NAL_BUF_PTR
        - isvcd_get_annex_b_nal_unit
        - isvcd_get_first_start_code
        - isvcd_get_nal_buf
        - isvcd_get_nal_prms
        - isvcd_nal_buf_reset
        - isvcd_nal_byte_swap_emulation
        - isvcd_nal_parse_partial_signal_eos
        - isvcd_nal_reset_ctxt
        - isvcd_pic_reset_ctxt
        - isvcd_update_nal_ctxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2217,13'
          Dst:             isvcd_get_first_start_code
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2242,21'
          Dst:             isvcd_nal_parse_partial_signal_eos
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2264,33'
          Dst:             isvcd_get_annex_b_nal_unit
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2286,13'
          Dst:             isvcd_get_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2302,17'
          Dst:             isvcd_nal_reset_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2318,17'
          Dst:             isvcd_pic_reset_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2325,13'
          Dst:             isvcd_get_nal_buf
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2377,30'
          Dst:             isvcd_nal_byte_swap_emulation
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2402,17'
          Dst:             isvcd_update_nal_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2404,17'
          Dst:             UPDATE_NAL_BUF_PTR
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2416,17'
          Dst:             isvcd_nal_buf_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2420,13'
          Dst:             isvcd_nal_reset_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2429,9'
          Dst:             isvcd_pic_reset_ctxt
    - functionName:    isvcd_nal_parse_partial_signal_eos
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - isvcd_nal_reset_ctxt
        - isvcd_refine_dqid_list
        - isvcd_update_nal_ctxt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1625,13'
          Dst:             isvcd_update_nal_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1630,21'
          Dst:             isvcd_refine_dqid_list
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1639,9'
          Dst:             isvcd_nal_reset_ctxt
    - functionName:    isvcd_get_nal_prms
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - isvcd_dec_nal_hdr
        - isvcd_discard_nal
        - isvcd_parse_part_slice_hdr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:456,5'
          Dst:             isvcd_dec_nal_hdr
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:472,29'
          Dst:             isvcd_discard_nal
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:492,9'
          Dst:             isvcd_parse_part_slice_hdr
    - functionName:    isvcd_nal_reset_ctxt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvcd_nal_buf_reset
        - isvcd_reset_emulation_ctxt
        - isvcd_set_default_nal_prms
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:322,5'
          Dst:             isvcd_reset_emulation_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:325,5'
          Dst:             isvcd_set_default_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:331,5'
          Dst:             isvcd_nal_buf_reset
    - functionName:    isvcd_pic_reset_ctxt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UPDATE_NAL_BUF_PTR
        - isvcd_dqid_ctxt_reset
        - isvcd_nal_reset_ctxt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:367,17'
          Dst:             isvcd_nal_reset_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:388,5'
          Dst:             UPDATE_NAL_BUF_PTR
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:391,5'
          Dst:             UPDATE_NAL_BUF_PTR
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:404,17'
          Dst:             isvcd_dqid_ctxt_reset
    - functionName:    isvcd_get_nal_buf
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - isvcd_nal_buf_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:123,9'
          Dst:             isvcd_nal_buf_reset
    - functionName:    isvcd_update_nal_ctxt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          570
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - GET_NAL_BUF_INC
        - isvcd_get_dqid_node
        - isvcd_insert_vcl_node
        - isvcd_nal_rbsp_to_sodb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1050,13'
          Dst:             isvcd_nal_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1083,21'
          Dst:             isvcd_get_dqid_node
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1136,25'
          Dst:             isvcd_insert_vcl_node
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1168,67'
          Dst:             GET_NAL_BUF_INC
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1174,74'
          Dst:             GET_NAL_BUF_INC
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1197,37'
          Dst:             GET_NAL_BUF_INC
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1201,35'
          Dst:             isvcd_nal_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1219,58'
          Dst:             GET_NAL_BUF_INC
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1224,45'
          Dst:             GET_NAL_BUF_INC
    - functionName:    UPDATE_NAL_BUF_PTR
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GET_NAL_BUF_INC
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse_structs.h:95,14'
          Dst:             GET_NAL_BUF_INC
    - functionName:    GET_NAL_BUF_INC
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_dqid_node
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          156
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_insert_vcl_node
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          167
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_dqid_ctxt_reset
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_refine_dqid_list
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          217
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - isvcd_get_dqid_node
        - isvcd_insert_vcl_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1357,21'
          Dst:             isvcd_get_dqid_node
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1414,25'
          Dst:             isvcd_insert_vcl_node
    - functionName:    isvcd_nal_parse_vcl_nal_partial
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          857
      EdgeCount:       153
      CyclomaticComplexity: 41
      functionsReached:
        - UPDATE_NAL_BUF_PTR
        - isvcd_detect_pic_boundary_annex_b
        - isvcd_get_annex_b_nal_unit
        - isvcd_get_nal_buf
        - isvcd_get_nal_prms
        - isvcd_idr_err_hdlr
        - isvcd_nal_buf_reset
        - isvcd_nal_byte_swap_emulation
        - isvcd_nal_parse_partial_signal_eos
        - isvcd_nal_parse_pic_bound_proc
        - isvcd_nal_reset_ctxt
        - isvcd_update_nal_ctxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1832,13'
          Dst:             isvcd_nal_parse_partial_signal_eos
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1852,33'
          Dst:             isvcd_get_annex_b_nal_unit
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1883,25'
          Dst:             isvcd_get_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1905,17'
          Dst:             isvcd_nal_reset_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1929,33'
          Dst:             isvcd_idr_err_hdlr
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1954,33'
          Dst:             isvcd_update_nal_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1981,21'
          Dst:             isvcd_nal_parse_pic_bound_proc
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1998,33'
          Dst:             isvcd_detect_pic_boundary_annex_b
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2007,21'
          Dst:             isvcd_nal_parse_pic_bound_proc
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2016,17'
          Dst:             isvcd_get_nal_buf
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2078,30'
          Dst:             isvcd_nal_byte_swap_emulation
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2103,17'
          Dst:             isvcd_update_nal_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2105,17'
          Dst:             UPDATE_NAL_BUF_PTR
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2117,17'
          Dst:             isvcd_nal_buf_reset
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:2121,13'
          Dst:             isvcd_nal_reset_ctxt
    - functionName:    isvcd_idr_err_hdlr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_nal_parse_pic_bound_proc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvcd_pic_reset_ctxt
        - isvcd_refine_dqid_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1680,17'
          Dst:             isvcd_refine_dqid_list
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1704,5'
          Dst:             isvcd_pic_reset_ctxt
    - functionName:    isvcd_detect_pic_boundary_annex_b
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          409
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - isvcd_compare_nal_prms
        - isvcd_get_nal_prms
        - isvcd_nal_find_start_code
        - isvcd_set_default_nal_prms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:731,13'
          Dst:             isvcd_compare_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:772,9'
          Dst:             isvcd_set_default_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:780,21'
          Dst:             isvcd_get_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:811,25'
          Dst:             isvcd_nal_find_start_code
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:857,9'
          Dst:             isvcd_compare_nal_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:877,13'
          Dst:             isvcd_compare_nal_prms
    - functionName:    isvcd_compare_nal_prms
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          282
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - isvcd_get_dqid_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:558,9'
          Dst:             isvcd_get_dqid_node
    - functionName:    isvcd_nal_parse_reset_ctxt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - isvcd_nal_buf_reset
        - isvcd_pic_reset_ctxt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_nal_parse.c:1517,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1531,5'
          Dst:             isvcd_pic_reset_ctxt
        - Src:             '/src/libavc/decoder/svc/isvcd_nal_parse.c:1534,5'
          Dst:             isvcd_nal_buf_reset
    - functionName:    isvcd_nal_parse_set_target_attr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_nal_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_pslice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3231
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          857
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - ih264d_convert_frm_mbaff_list
        - ih264d_form_pred_weight_matrix
        - ih264d_get_bit_h264
        - ih264d_init_cabac_contexts
        - ih264d_init_ref_idx_lx_p
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_ref_idx_reordering
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3264,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3271,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3286,36'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3289,9'
          Dst:             ih264d_init_ref_idx_lx_p
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3298,19'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3353,15'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3356,9'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3369,9'
          Dst:             ih264d_convert_frm_mbaff_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3385,22'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3403,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3414,49'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3425,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3435,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3444,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3472,9'
          Dst:             ih264d_init_cabac_contexts
    - functionName:    isvcd_parse_inter_slice_data_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          938
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - ih264d_decode_recon_tfr_nmb
        - ih264d_decode_terminate
        - ih264d_init_cabac_dec_envirnoment
        - ih264d_parse_imb_cabac
        - ih264d_parse_ipcm_mb
        - ih264d_parse_mb_type_cabac
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_base_lyr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:551,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:566,11'
          Dst:             ih264d_init_cabac_dec_envirnoment
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:611,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:638,13'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:651,26'
          Dst:             ih264d_parse_mb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:680,27'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:691,27'
          Dst:             ih264d_parse_imb_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:702,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:707,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:714,33'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:759,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:768,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:773,21'
          Dst:             isvcd_decode_recon_tfr_nmb_base_lyr
    - functionName:    isvcd_parse_inter_slice_data_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          1107
      EdgeCount:       147
      CyclomaticComplexity: 40
      functionsReached:
        - CLZ
        - ih264d_decode_recon_tfr_nmb
        - ih264d_parse_imb_cavlc
        - ih264d_parse_ipcm_mb
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_base_lyr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:866,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:910,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:938,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:960,13'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:987,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1028,27'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1034,27'
          Dst:             ih264d_parse_imb_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1047,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1052,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1093,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1102,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1107,21'
          Dst:             isvcd_decode_recon_tfr_nmb_base_lyr
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_interlayer_resamp_func_init
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - isvcd_comp_mode_mv_res_init
        - isvcd_crop_wnd_flag_res_int
        - isvcd_ii_pred_res_init
        - isvcd_intra_resamp_res_init
        - isvcd_populate_res_prms
        - isvcd_residual_samp_res_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3200,15'
          Dst:             isvcd_populate_res_prms
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3202,9'
          Dst:             isvcd_crop_wnd_flag_res_int
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3203,15'
          Dst:             isvcd_comp_mode_mv_res_init
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3205,15'
          Dst:             isvcd_ii_pred_res_init
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3207,15'
          Dst:             isvcd_intra_resamp_res_init
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3209,15'
          Dst:             isvcd_residual_samp_res_init
    - functionName:    isvcd_mark_err_slice_skip
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 3170
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1801
      EdgeCount:       208
      CyclomaticComplexity: 55
      functionsReached:
        - ih264d_decode_recon_tfr_nmb
        - ih264d_err_pic_dispbuf_mgr
        - ih264d_get_mb_info_cavlc_mbaff
        - ih264d_get_next_display_field
        - ih264d_parse_tfr_nmb
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_base_lyr
        - isvcd_get_mb_info_cavlc_nonmbaff
        - isvcd_parse_interlayer_resamp_func_init
        - isvcd_start_of_pic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2683,9'
          Dst:             ih264d_err_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2735,23'
          Dst:             isvcd_start_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2753,17'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2863,21'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2870,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2963,11'
          Dst:             isvcd_parse_interlayer_resamp_func_init
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2968,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3020,13'
          Dst:             ih264d_get_mb_info_cavlc_mbaff
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3022,13'
          Dst:             isvcd_get_mb_info_cavlc_nonmbaff
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3046,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3072,9'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3087,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3122,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3131,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:3136,21'
          Dst:             isvcd_decode_recon_tfr_nmb_base_lyr
    - functionName:    isvcd_parse_pmb_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          1413
      EdgeCount:       185
      CyclomaticComplexity: 48
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_residual4x4_cavlc
        - ih264d_sev
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_parse_pmb_ref_index_cavlc
        - isvcd_parse_pmb_ref_index_cavlc_range1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2339,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2395,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2414,17'
          Dst:             isvcd_parse_pmb_ref_index_cavlc_range1
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2419,23'
          Dst:             isvcd_parse_pmb_ref_index_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2495,30'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2514,26'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2539,59'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2568,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2587,47'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2603,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2626,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2631,19'
          Dst:             ih264d_parse_residual4x4_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2637,13'
          Dst:             ih264d_update_nnz_for_skipmb
    - functionName:    isvcd_parse_inter_slice_data_cavlc_enh_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          1347
      EdgeCount:       182
      CyclomaticComplexity: 49
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_ipcm_mb
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_non_base_lyr
        - isvcd_parse_imb_cavlc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1623,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1668,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1698,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1724,13'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1743,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1765,30'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1799,25'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1845,27'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1853,25'
          Dst:             isvcd_parse_imb_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1870,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1875,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1914,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1921,23'
          Dst:             isvcd_decode_recon_tfr_nmb_non_base_lyr
    - functionName:    isvcd_parse_pmb_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          1074
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached:
        - ih264d_decode_bin
        - ih264d_get_mvd_cabac
        - ih264d_parse_ctx_cbp_cabac
        - ih264d_parse_mb_qp_delta_cabac
        - ih264d_parse_ref_idx_cabac
        - ih264d_parse_residual4x4_cabac
        - ih264d_parse_submb_type_cabac
        - ih264d_parse_transform8x8flag_cabac
        - ih264d_update_qp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1989,17'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2005,17'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2021,17'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2037,17'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2080,31'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2114,19'
          Dst:             ih264d_parse_ref_idx_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2196,17'
          Dst:             ih264d_get_mvd_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2208,59'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2231,26'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2249,17'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2263,19'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2268,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:2276,9'
          Dst:             ih264d_parse_residual4x4_cabac
    - functionName:    isvcd_parse_inter_slice_data_cabac_enh_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          1305
      EdgeCount:       183
      CyclomaticComplexity: 49
      functionsReached:
        - ih264d_decode_bin
        - ih264d_decode_terminate
        - ih264d_init_cabac_dec_envirnoment
        - ih264d_parse_ipcm_mb
        - ih264d_parse_mb_type_cabac
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_non_base_lyr
        - isvcd_parse_imb_cabac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1205,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1220,11'
          Dst:             ih264d_init_cabac_dec_envirnoment
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1266,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1298,13'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1349,57'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1363,30'
          Dst:             ih264d_parse_mb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1386,71'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1433,27'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1445,27'
          Dst:             isvcd_parse_imb_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1460,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1465,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1472,33'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1515,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:1522,23'
          Dst:             isvcd_decode_recon_tfr_nmb_non_base_lyr
    - functionName:    isvcd_parse_epslice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          1143
      EdgeCount:       173
      CyclomaticComplexity: 48
      functionsReached:
        - ih264d_convert_frm_mbaff_list
        - ih264d_form_pred_weight_matrix
        - ih264d_get_bit_h264
        - ih264d_init_ref_idx_lx_p
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_ref_idx_reordering
        - ih264d_sev
        - ih264d_uev
        - isvcd_dec_ref_base_pic_marking
        - isvcd_init_cabac_contexts
        - isvcd_parse_slice_header
        - isvcd_set_default_slice_header_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:150,61'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:158,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:173,40'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:177,13'
          Dst:             ih264d_init_ref_idx_lx_p
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:186,23'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:268,21'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:276,23'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:279,17'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:293,13'
          Dst:             ih264d_convert_frm_mbaff_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:310,26'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:326,67'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:338,32'
          Dst:             isvcd_dec_ref_base_pic_marking
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:352,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:363,49'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:374,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:384,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:393,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:416,11'
          Dst:             isvcd_set_default_slice_header_ext
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:422,11'
          Dst:             isvcd_parse_slice_header
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_epslice.c:440,13'
          Dst:             isvcd_init_cabac_contexts
    - functionName:    isvcd_parse_pps
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          542
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_scaling_list
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1654,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1670,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1679,38'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1682,41'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1688,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1699,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1704,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1709,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1711,24'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1718,40'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1725,33'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1732,14'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1743,60'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1746,46'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1748,49'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1758,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1761,63'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1768,66'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1775,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1781,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1795,18'
          Dst:             ih264d_sev
    - functionName:    isvcd_parse_sps
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         225
      ICount:          1915
      EdgeCount:       315
      CyclomaticComplexity: 92
      functionsReached:
        - ih264d_correct_level_idc
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_get_dpb_size
        - ih264d_parse_vui_parametres
        - ih264d_scaling_list
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1114,22'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1118,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1119,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1120,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1126,5'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1144,20'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1147,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1193,40'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1202,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1210,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1218,68'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1226,63'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1232,66'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1242,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1248,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1263,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1276,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1287,33'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1298,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1302,43'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1305,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1309,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1317,48'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1322,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1341,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1350,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1359,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1384,28'
          Dst:             ih264d_correct_level_idc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1386,14'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1397,34'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1416,44'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1420,30'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1425,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1427,45'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1429,43'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1431,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1436,46'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1555,15'
          Dst:             ih264d_parse_vui_parametres
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1582,32'
          Dst:             ih264d_get_dpb_size
    - functionName:    isvcd_parse_nal_unit
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          286
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - ih264d_access_unit_delimiter_rbsp
        - ih264d_get_pre_sei_params
        - ih264d_parse_end_of_stream
        - ih264d_parse_filler_data
        - ih264d_parse_slice_partition
        - isvcd_parse_decode_slice
        - isvcd_parse_decode_slice_ext_nal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_parse_headers.c:961,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:966,47'
          Dst:             ih264d_parse_slice_partition
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:983,29'
          Dst:             ih264d_get_pre_sei_params
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:987,40'
          Dst:             isvcd_parse_decode_slice
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1011,21'
          Dst:             ih264d_access_unit_delimiter_rbsp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1018,21'
          Dst:             ih264d_parse_end_of_stream
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1024,21'
          Dst:             ih264d_parse_filler_data
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1041,33'
          Dst:             ih264d_get_pre_sei_params
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:1045,44'
          Dst:             isvcd_parse_decode_slice_ext_nal
    - functionName:    isvcd_dec_ref_base_pic_marking
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_uev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:888,9'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:899,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:908,21'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:918,21'
          Dst:             ih264d_uev
    - functionName:    isvcd_parse_subset_sps
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         298
      ICount:          2438
      EdgeCount:       418
      CyclomaticComplexity: 122
      functionsReached:
        - ih264d_correct_level_idc
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_get_dpb_size
        - ih264d_parse_vui_parametres
        - ih264d_scaling_list
        - ih264d_sev
        - ih264d_uev
        - isvcd_parse_vui_ext_parametres
        - isvcd_set_default_seq_svc_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:162,22'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:166,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:167,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:168,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:176,5'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:178,29'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:181,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:231,40'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:240,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:248,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:256,68'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:264,63'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:270,66'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:280,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:286,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:301,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:314,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:326,33'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:337,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:341,43'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:344,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:348,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:356,48'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:361,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:379,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:388,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:397,29'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:425,28'
          Dst:             ih264d_correct_level_idc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:427,14'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:440,34'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:457,44'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:462,30'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:467,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:469,45'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:471,43'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:473,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:478,46'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:587,15'
          Dst:             ih264d_parse_vui_parametres
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:592,5'
          Dst:             isvcd_set_default_seq_svc_ext
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:599,13'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:603,63'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:617,60'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:624,55'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:645,21'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:650,21'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:661,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:677,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:693,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:704,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:715,63'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:722,17'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:727,60'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:731,62'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:757,19'
          Dst:             isvcd_parse_vui_ext_parametres
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_headers.c:816,32'
          Dst:             ih264d_get_dpb_size
    - functionName:    isvcd_set_default_seq_svc_ext
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_decode_slice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         375
      ICount:          3241
      EdgeCount:       517
      CyclomaticComplexity: 144
      functionsReached:
        - ih264d_decode_picture_thread
        - ih264d_err_pic_dispbuf_mgr
        - ih264d_fix_error_in_dpb
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_get_next_display_field
        - ih264d_is_end_of_pic
        - ih264d_sev
        - ih264d_uev
        - isvcd_decode_gaps_in_frame_num
        - isvcd_decode_pic_order_cnt
        - isvcd_decode_picture_thread
        - isvcd_mark_err_slice_skip
        - isvcd_parse_bslice
        - isvcd_parse_interlayer_resamp_func_init
        - isvcd_parse_islice
        - isvcd_parse_pslice
        - isvcd_start_of_pic
        - isvcd_verify_level
        - ithread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1943,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1966,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1979,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2006,14'
          Dst:             isvcd_verify_level
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2066,20'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2084,13'
          Dst:             isvcd_decode_gaps_in_frame_num
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2105,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2112,36'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2132,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2144,18'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2151,55'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2161,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2166,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2173,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2189,13'
          Dst:             ih264d_is_end_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2287,15'
          Dst:             isvcd_mark_err_slice_skip
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2313,13'
          Dst:             ih264d_err_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2360,15'
          Dst:             isvcd_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2420,56'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2441,19'
          Dst:             isvcd_start_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2453,13'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2465,15'
          Dst:             isvcd_parse_interlayer_resamp_func_init
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2476,21'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2476,21'
          Dst:             isvcd_decode_picture_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2483,21'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2483,21'
          Dst:             ih264d_decode_picture_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2746,11'
          Dst:             ih264d_fix_error_in_dpb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2753,15'
          Dst:             isvcd_parse_islice
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2761,15'
          Dst:             isvcd_parse_pslice
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:2768,15'
          Dst:             isvcd_parse_bslice
    - functionName:    isvcd_verify_level
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_parse_slice.c:96,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvcd_start_of_pic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          2169
      EdgeCount:       253
      CyclomaticComplexity: 65
      functionsReached:
        - check_app_out_buf_size
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_release
        - ih264d_assign_pic_num
        - ih264d_form_default_scaling_matrix
        - ih264d_form_scaling_matrix_picture
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_reset_ref_bufs
        - isvcd_init_pic
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_parse_slice.c:192,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:154,8'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:256,37'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:267,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:268,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:270,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:283,11'
          Dst:             isvcd_init_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:329,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:341,43'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:353,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:354,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:357,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:359,47'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:373,38'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:584,9'
          Dst:             ih264d_assign_pic_num
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:600,19'
          Dst:             ih264d_form_scaling_matrix_picture
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:605,19'
          Dst:             ih264d_form_default_scaling_matrix
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:615,15'
          Dst:             ih264d_form_default_scaling_matrix
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:631,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
    - functionName:    isvcd_parse_slice_header
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          687
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_sev
        - ih264d_uev
        - isvcd_intra_resamp_res_init_update_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1650,51'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1671,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1683,21'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1694,21'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1706,69'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1712,9'
          Dst:             isvcd_intra_resamp_res_init_update_flags
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1721,21'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1726,21'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1745,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1761,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1777,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1788,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1814,51'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1821,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1827,63'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1833,66'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1840,21'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1847,25'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1853,17'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1860,21'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1868,68'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1882,50'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1885,48'
          Dst:             ih264d_get_bits_h264
    - functionName:    isvcd_set_default_slice_header_ext
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          98
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_decode_slice_ext_nal
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         370
      ICount:          3246
      EdgeCount:       510
      CyclomaticComplexity: 142
      functionsReached:
        - ih264d_err_pic_dispbuf_mgr
        - ih264d_fix_error_in_dpb
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_get_next_display_field
        - ih264d_is_end_of_pic
        - ih264d_sev
        - ih264d_uev
        - isvcd_decode_gaps_in_frame_num
        - isvcd_decode_pic_order_cnt
        - isvcd_decode_picture_thread
        - isvcd_mark_err_slice_skip
        - isvcd_parse_ebslice
        - isvcd_parse_eislice
        - isvcd_parse_epslice
        - isvcd_parse_interlayer_resamp_func_init
        - isvcd_start_of_pic
        - isvcd_verify_level
        - ithread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:693,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:716,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:730,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:761,14'
          Dst:             isvcd_verify_level
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:816,20'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:834,13'
          Dst:             isvcd_decode_gaps_in_frame_num
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:855,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:862,36'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:881,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:893,18'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:900,55'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:910,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:916,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:924,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:940,13'
          Dst:             ih264d_is_end_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1038,15'
          Dst:             isvcd_mark_err_slice_skip
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1064,13'
          Dst:             ih264d_err_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1111,15'
          Dst:             isvcd_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1173,60'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1195,19'
          Dst:             isvcd_start_of_pic
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1207,13'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1219,15'
          Dst:             isvcd_parse_interlayer_resamp_func_init
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1229,17'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1229,17'
          Dst:             isvcd_decode_picture_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1491,11'
          Dst:             ih264d_fix_error_in_dpb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1507,15'
          Dst:             isvcd_parse_eislice
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1515,15'
          Dst:             isvcd_parse_epslice
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_slice.c:1522,15'
          Dst:             isvcd_parse_ebslice
    - functionName:    isvcd_decode_spatial_direct
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1748
      EdgeCount:       232
      CyclomaticComplexity: 60
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
        - isvcd_one_to_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:316,5'
          Dst:             isvcd_one_to_one
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:363,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:382,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:425,13'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:455,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:472,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:486,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:503,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:545,21'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:560,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_ebslice.c:607,13'
          Dst:             ih264d_rep_mv_colz
    - functionName:    isvcd_one_to_one
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          414
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_decode_recon_tfr_nmb_base_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          639
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - ih264d_copy_intra_pred_line
        - ih264d_deblock_mb_nonmbaff
        - ih264d_process_intra_mb
        - ih264d_transfer_mb_group_data
        - isvcd_process_inter_mb_no_rsd_pred_non_target
        - isvcd_update_intra_mb_inter_layer_info
        - isvcd_update_ipcm_mb_inter_layer_info
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1509,19'
          Dst:             isvcd_process_inter_mb_no_rsd_pred_non_target
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1517,17'
          Dst:             ih264d_process_intra_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1518,17'
          Dst:             isvcd_update_intra_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1522,17'
          Dst:             isvcd_update_ipcm_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1528,13'
          Dst:             ih264d_copy_intra_pred_line
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1608,13'
          Dst:             ih264d_deblock_mb_nonmbaff
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1629,9'
          Dst:             ih264d_transfer_mb_group_data
    - functionName:    isvcd_process_inter_mb_no_rsd_pred_non_target
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          809
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - ih264d_unpack_chroma_coeff4x4_mb
        - ih264d_unpack_luma_coeff4x4_mb
        - ih264d_unpack_luma_coeff8x8_mb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:632,32'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:638,35'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:642,35'
          Dst:             ih264d_unpack_luma_coeff8x8_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:725,5'
          Dst:             ih264d_unpack_chroma_coeff4x4_mb
    - functionName:    isvcd_update_intra_mb_inter_layer_info
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_update_ipcm_mb_inter_layer_info
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_process_inter_mb_rsd_pred_target_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          1267
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - ih264d_unpack_chroma_coeff4x4_mb
        - ih264d_unpack_luma_coeff4x4_mb
        - ih264d_unpack_luma_coeff8x8_mb
        - isvcd_process_residual_resample_mb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:2007,11'
          Dst:             isvcd_process_residual_resample_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:2024,32'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:2030,35'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:2034,35'
          Dst:             ih264d_unpack_luma_coeff8x8_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:2163,5'
          Dst:             ih264d_unpack_chroma_coeff4x4_mb
    - functionName:    isvcd_process_residual_resample_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          598
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_decode_recon_tfr_nmb_non_base_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          1082
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - ih264d_copy_intra_pred_line
        - ih264d_deblock_mb_nonmbaff
        - ih264d_process_inter_mb
        - ih264d_process_intra_mb
        - ih264d_transfer_mb_group_data
        - isvcd_process_ibl_mb
        - isvcd_process_ii_mb
        - isvcd_process_inter_mb_no_rsd_pred_non_target
        - isvcd_process_inter_mb_rsd_pred_non_target
        - isvcd_process_inter_mb_rsd_pred_target_lyr
        - isvcd_update_ibl_mb_inter_layer_info
        - isvcd_update_inter_mb_inter_layer_info
        - isvcd_update_intra_mb_inter_layer_info
        - isvcd_update_ipcm_mb_inter_layer_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1296,25'
          Dst:             isvcd_process_ii_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1302,21'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1303,21'
          Dst:             isvcd_update_inter_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1309,27'
          Dst:             isvcd_process_inter_mb_rsd_pred_target_lyr
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1319,27'
          Dst:             isvcd_process_inter_mb_no_rsd_pred_non_target
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1327,27'
          Dst:             isvcd_process_inter_mb_rsd_pred_non_target
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1342,17'
          Dst:             ih264d_process_intra_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1343,17'
          Dst:             isvcd_update_intra_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1347,17'
          Dst:             isvcd_update_ipcm_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1355,19'
          Dst:             isvcd_process_ibl_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1357,13'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1358,13'
          Dst:             isvcd_update_inter_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1371,13'
          Dst:             isvcd_update_ibl_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1395,13'
          Dst:             ih264d_copy_intra_pred_line
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1422,13'
          Dst:             ih264d_deblock_mb_nonmbaff
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1443,9'
          Dst:             ih264d_transfer_mb_group_data
    - functionName:    isvcd_process_ii_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isvcd_ii_pred_compute_flags_mb
        - isvcd_ii_pred_mb
        - isvcd_process_ibl_mb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1141,21'
          Dst:             isvcd_ii_pred_compute_flags_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1153,21'
          Dst:             isvcd_process_ibl_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1158,9'
          Dst:             isvcd_ii_pred_mb
    - functionName:    isvcd_update_inter_mb_inter_layer_info
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          120
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_process_inter_mb_rsd_pred_non_target
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          999
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached:
        - ih264d_unpack_chroma_coeff4x4_mb
        - ih264d_unpack_luma_coeff4x4_mb
        - ih264d_unpack_luma_coeff8x8_mb
        - isvcd_process_residual_resample_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:870,11'
          Dst:             isvcd_process_residual_resample_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:878,32'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:884,35'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:888,35'
          Dst:             ih264d_unpack_luma_coeff8x8_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:999,5'
          Dst:             ih264d_unpack_chroma_coeff4x4_mb
    - functionName:    isvcd_process_ibl_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          620
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - isvcd_intra_resamp_mb
        - isvcd_intra_resamp_mb_dyadic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1777,15'
          Dst:             isvcd_intra_resamp_mb_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:1782,15'
          Dst:             isvcd_intra_resamp_mb
    - functionName:    isvcd_update_ibl_mb_inter_layer_info
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_mv_pred_ref_tfr_nby2_epmb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          1135
      EdgeCount:       142
      CyclomaticComplexity: 37
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
        - isvcd_interlyr_motion_mode_pred
        - isvcd_retrive_infer_mode_mv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:240,30'
          Dst:             isvcd_interlyr_motion_mode_pred
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:306,29'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:321,29'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:379,29'
          Dst:             isvcd_retrive_infer_mode_mv
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:409,29'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:432,29'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:467,21'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_process_epslice.c:481,17'
          Dst:             ih264d_rep_mv_colz
    - functionName:    isvcd_interlyr_motion_mode_pred
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_retrive_infer_mode_mv
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_process_epslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_compute_bs_non_mbaff_thread
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_thread_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          871
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ih264d_fill_bs2_horz_vert
        - ih264d_update_csbp_8x8
        - isvcd_fill_bs_ibl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_compute_bs.c:222,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_compute_bs.c:243,9'
          Dst:             isvcd_fill_bs_ibl
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_compute_bs.c:255,13'
          Dst:             ih264d_fill_bs2_horz_vert
    - functionName:    isvcd_decode_picture_thread
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ih264d_format_convert
        - isvcd_decode_slice_thread
        - ithread_set_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:549,5'
          Dst:             ithread_set_name
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:571,19'
          Dst:             isvcd_decode_slice_thread
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:591,13'
          Dst:             ih264d_format_convert
    - functionName:    isvcd_decode_slice_thread
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          559
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_format_convert
        - isvcd_decode_recon_tfr_nmb_thread
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:418,17'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:425,17'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:519,19'
          Dst:             isvcd_decode_recon_tfr_nmb_thread
    - functionName:    isvcd_decode_recon_tfr_nmb_thread
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          1139
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - ih264d_copy_intra_pred_line
        - ih264d_deblock_mb_nonmbaff
        - ih264d_decode_tfr_nmb
        - ih264d_format_convert
        - ih264d_process_inter_mb
        - ih264d_process_intra_mb
        - isvcd_process_ibl_mb
        - isvcd_process_ii_mb
        - isvcd_process_inter_mb_rsd_pred_target_lyr
        - isvcd_update_ibl_mb_inter_layer_info
        - isvcd_update_inter_mb_inter_layer_info
        - isvcd_update_intra_mb_inter_layer_info
        - isvcd_update_ipcm_mb_inter_layer_info
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:126,21'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:133,21'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:250,31'
          Dst:             isvcd_process_ii_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:257,25'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:258,25'
          Dst:             isvcd_update_inter_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:264,31'
          Dst:             isvcd_process_inter_mb_rsd_pred_target_lyr
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:277,21'
          Dst:             ih264d_process_intra_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:278,21'
          Dst:             isvcd_update_intra_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:282,21'
          Dst:             isvcd_update_ipcm_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:291,27'
          Dst:             isvcd_process_ibl_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:294,21'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:295,21'
          Dst:             isvcd_update_inter_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:308,17'
          Dst:             isvcd_update_ibl_mb_inter_layer_info
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:312,17'
          Dst:             ih264d_copy_intra_pred_line
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:341,13'
          Dst:             ih264d_deblock_mb_nonmbaff
        - Src:             '/src/libavc/decoder/svc/isvcd_thread_parse_decode.c:357,5'
          Dst:             ih264d_decode_tfr_nmb
    - functionName:    isvcd_init_pic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          686
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - ih264_buf_mgr_set_status
        - ih264d_create_mv_bank
        - ih264d_create_pic_buffers
        - ih264d_get_dpb_size
        - ih264d_init_dec_mb_grp
        - ih264d_init_ref_bufs
        - ih264d_release_display_bufs
        - ih264d_release_pics_in_dpb
        - ih264d_reset_ref_bufs
        - isvcd_allocate_dynamic_bufs
        - isvcd_free_dynamic_bufs
        - isvcd_init_dpb_ref_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:838,46'
          Dst:             ih264d_get_dpb_size
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:877,13'
          Dst:             ih264d_release_pics_in_dpb
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:878,13'
          Dst:             ih264d_release_display_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:879,13'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:889,19'
          Dst:             ih264d_init_dec_mb_grp
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:893,15'
          Dst:             isvcd_allocate_dynamic_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:898,13'
          Dst:             isvcd_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:903,9'
          Dst:             ih264d_init_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:904,9'
          Dst:             isvcd_init_dpb_ref_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:906,15'
          Dst:             ih264d_create_pic_buffers
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:909,15'
          Dst:             ih264d_create_mv_bank
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:919,17'
          Dst:             ih264_buf_mgr_set_status
    - functionName:    isvcd_allocate_dynamic_bufs
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          536
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - ih264d_allocate_dynamic_bufs
        - ih264d_free_dynamic_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:133,18'
          Dst:             ih264d_allocate_dynamic_bufs
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:138,9'
          Dst:             ih264d_free_dynamic_bufs
    - functionName:    isvcd_free_dynamic_bufs
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          271
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_free_dynamic_bufs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:88,5'
          Dst:             ih264d_free_dynamic_bufs
    - functionName:    isvcd_init_dpb_ref_bufs
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_decode_gaps_in_frame_num
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          491
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - ih264d_assign_display_seq
        - ih264d_delete_nonref_nondisplay_pics
        - ih264d_do_mmco_for_gaps
        - ih264d_insert_pic_in_display_list
        - isvcd_decode_pic_order_cnt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:682,9'
          Dst:             ih264d_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:687,17'
          Dst:             isvcd_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:711,19'
          Dst:             ih264d_assign_display_seq
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:723,15'
          Dst:             ih264d_insert_pic_in_display_list
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:729,15'
          Dst:             ih264d_do_mmco_for_gaps
        - Src:             '/src/libavc/decoder/svc/isvcd_utils.c:732,9'
          Dst:             ih264d_delete_nonref_nondisplay_pics
    - functionName:    isvcd_decode_pic_order_cnt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1139
      EdgeCount:       251
      CyclomaticComplexity: 65
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/svc/isvcd_utils.c:266,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvcd_parse_vui_ext_parametres
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_vui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          279
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_parse_hrd_parametres
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:74,53'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:82,58'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:83,55'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:84,56'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:85,69'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:90,17'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:91,59'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:93,17'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:97,13'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:100,19'
          Dst:             ih264d_parse_hrd_parametres
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:104,13'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:107,19'
          Dst:             ih264d_parse_hrd_parametres
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:113,67'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_vui.c:115,68'
          Dst:             ih264d_get_bit_h264
    - functionName:    isvcd_ii_pred_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_ii_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          467
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isvcd_copy_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:524,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:532,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:559,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:578,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:609,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:624,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:659,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:678,13'
          Dst:             isvcd_copy_data
    - functionName:    isvcd_ii_pred_compute_flags_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_ii_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - isvcd_ii_get_ref_projections
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:421,26'
          Dst:             isvcd_ii_get_ref_projections
    - functionName:    isvcd_ii_get_ref_projections
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_ii_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          461
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - isvcd_ii_get_ref_mb_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:246,49'
          Dst:             isvcd_ii_get_ref_mb_mode
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:260,47'
          Dst:             isvcd_ii_get_ref_mb_mode
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:274,49'
          Dst:             isvcd_ii_get_ref_mb_mode
        - Src:             '/src/libavc/decoder/svc/isvcd_ii_pred.c:288,47'
          Dst:             isvcd_ii_get_ref_mb_mode
    - functionName:    isvcd_ii_get_ref_mb_mode
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_ii_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_ii_pred_res_init
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_ii_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_intra_resamp_res_init
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          463
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - isvcd_intra_resamp_populate_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:5080,9'
          Dst:             isvcd_intra_resamp_populate_list
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:5083,9'
          Dst:             isvcd_intra_resamp_populate_list
    - functionName:    isvcd_intra_resamp_populate_list
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1466
      EdgeCount:       151
      CyclomaticComplexity: 37
      functionsReached:
        - isvcd_get_ceil_log2
        - isvcd_intra_resamp_generate_segment_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:4229,27'
          Dst:             isvcd_get_ceil_log2
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:4230,27'
          Dst:             isvcd_get_ceil_log2
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:4598,5'
          Dst:             isvcd_intra_resamp_generate_segment_lookup
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:4602,5'
          Dst:             isvcd_intra_resamp_generate_segment_lookup
    - functionName:    isvcd_get_ceil_log2
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_intra_resamp_generate_segment_lookup
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3981
      functionLinenumberEnd: 4082
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          274
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_intra_resamp_res_init_update_flags
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4963
      functionLinenumberEnd: 4974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_crop_wnd_flag_res_int
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          211
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_populate_res_prms
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4631
      functionLinenumberEnd: 4823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          726
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_intra_resamp_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          184
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isvcd_reflayer_construction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:3906,11'
          Dst:             isvcd_reflayer_construction
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:3929,11'
          Dst:             isvcd_reflayer_construction
    - functionName:    isvcd_reflayer_construction
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          909
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - isvcd_copy_data
        - isvcd_copy_data_semiplanr
        - isvcd_fill_non_avail_pixel
        - isvcd_get_ref_layer_mbtype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1816,21'
          Dst:             isvcd_get_ref_layer_mbtype
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1882,13'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1892,13'
          Dst:             isvcd_copy_data_semiplanr
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1951,17'
          Dst:             isvcd_get_ref_layer_mbtype
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1980,9'
          Dst:             isvcd_fill_non_avail_pixel
    - functionName:    isvcd_get_ref_layer_mbtype
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_copy_data
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_copy_data_semiplanr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_fill_non_avail_pixel
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          504
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - isvcd_left_most_bit_detect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1520,16'
          Dst:             isvcd_left_most_bit_detect
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:1557,24'
          Dst:             isvcd_left_most_bit_detect
    - functionName:    isvcd_left_most_bit_detect
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_left_right_padding_chroma
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          171
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_diag_reconstruction_chroma
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          1174
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_top_bot_padding_chroma
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          162
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_diag_padding_chroma
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          208
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_left_right_padding
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          132
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_diag_reconstruction
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          799
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_top_bot_padding
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          128
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_diag_padding
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interpolate_intra_base
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3680
      functionLinenumberEnd: 3842
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          645
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_intra_resamp_mb_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3647
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          362
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - isvcd_reflayer_construction_dyadic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:3572,11'
          Dst:             isvcd_reflayer_construction_dyadic
    - functionName:    isvcd_reflayer_construction_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          2358
      EdgeCount:       186
      CyclomaticComplexity: 44
      functionsReached:
        - isvcd_copy_data
        - isvcd_copy_data_semiplanr
        - isvcd_corner_samp_dyadic
        - isvcd_diagonal_construct_dyadic
        - isvcd_get_ref_layer_avlblty_dyadic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2136,9'
          Dst:             isvcd_copy_data
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2142,9'
          Dst:             isvcd_copy_data_semiplanr
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2151,9'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2157,9'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2163,9'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2169,9'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2175,9'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2353,13'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2374,17'
          Dst:             isvcd_corner_samp_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2383,21'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2392,13'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2395,13'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2440,13'
          Dst:             isvcd_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2460,17'
          Dst:             isvcd_corner_samp_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2469,21'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2478,13'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2481,13'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2520,17'
          Dst:             isvcd_corner_samp_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2528,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2538,38'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2545,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2551,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2560,38'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2569,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2576,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2578,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2615,17'
          Dst:             isvcd_corner_samp_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2623,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2633,38'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2639,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2646,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2655,38'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2663,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2670,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2672,34'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2770,21'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2779,13'
          Dst:             isvcd_diagonal_construct_dyadic
        - Src:             '/src/libavc/decoder/svc/isvcd_intra_resamp.c:2782,13'
          Dst:             isvcd_diagonal_construct_dyadic
    - functionName:    isvcd_get_ref_layer_avlblty_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_corner_samp_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          245
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_diagonal_construct_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          301
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_horz_interpol_chroma_dyadic_2
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3465
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          146
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_horz_interpol_chroma_dyadic_1
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3378
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          198
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_vert_interpol_chroma_dyadic_3
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          147
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_vert_interpol_chroma_dyadic_2
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          153
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_vert_interpol_chroma_dyadic_1
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          207
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interpolate_base_luma_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2980
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          598
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_2d_memset
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_intra_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_comp_mode_mv_res_init
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          372
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - isvcd_compute_scaled_offsets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:3147,15'
          Dst:             isvcd_compute_scaled_offsets
    - functionName:    isvcd_compute_scaled_offsets
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - isvcd_get_ceil_log2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:3005,27'
          Dst:             isvcd_get_ceil_log2
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:3006,27'
          Dst:             isvcd_get_ceil_log2
    - functionName:    isvcd_compute_interlyr_motion_mode
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isvcd_interlyr_mbmode_pred
        - isvcd_interlyr_motion_submbmode_pred
        - isvcd_populate_ref_idx
        - isvcd_ref_lyr_part_idc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2498,5'
          Dst:             isvcd_ref_lyr_part_idc
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2513,9'
          Dst:             isvcd_interlyr_motion_submbmode_pred
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2519,13'
          Dst:             isvcd_interlyr_mbmode_pred
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2524,13'
          Dst:             isvcd_populate_ref_idx
    - functionName:    isvcd_interlyr_motion_mode_pred_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          1191
      EdgeCount:       133
      CyclomaticComplexity: 34
      functionsReached:
        - isvcd_check_motion
        - isvcd_interlyr_mbmode_pred_bmb
        - isvcd_interlyr_motion_scale
        - isvcd_populate_ref_idx
        - isvcd_store_motion_map
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2658,25'
          Dst:             isvcd_interlyr_motion_scale
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2705,17'
          Dst:             isvcd_store_motion_map
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2708,17'
          Dst:             isvcd_populate_ref_idx
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2719,13'
          Dst:             isvcd_store_motion_map
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2755,17'
          Dst:             isvcd_interlyr_motion_scale
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2761,17'
          Dst:             isvcd_store_motion_map
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2798,33'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2799,34'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2802,33'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2803,34'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2921,21'
          Dst:             isvcd_interlyr_mbmode_pred_bmb
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2928,17'
          Dst:             isvcd_populate_ref_idx
    - functionName:    isvcd_interlyr_motion_scale
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          364
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - isvcd_motion_scale_crop_wdw_change
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1383,17'
          Dst:             isvcd_motion_scale_crop_wdw_change
    - functionName:    isvcd_store_motion_map
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_populate_ref_idx
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          335
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_check_motion
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          216
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interlyr_mbmode_pred_bmb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          326
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_motion_scale_crop_wdw_change
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          278
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_ref_lyr_part_idc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          923
      EdgeCount:       121
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interlyr_motion_submbmode_pred
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1887
      EdgeCount:       197
      CyclomaticComplexity: 47
      functionsReached:
        - isvcd_check_mv_diff
        - isvcd_get_min_positive
        - isvcd_interlyr_motion_scale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1596,13'
          Dst:             isvcd_interlyr_motion_scale
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1643,33'
          Dst:             isvcd_get_min_positive
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1831,21'
          Dst:             isvcd_check_mv_diff
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1834,21'
          Dst:             isvcd_check_mv_diff
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1838,21'
          Dst:             isvcd_check_mv_diff
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1841,21'
          Dst:             isvcd_check_mv_diff
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:1845,21'
          Dst:             isvcd_check_mv_diff
    - functionName:    isvcd_interlyr_mbmode_pred
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          792
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - isvcd_check_motion
        - isvcd_interlyr_mbmode_pred_bmb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2285,25'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2286,26'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2289,25'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2290,26'
          Dst:             isvcd_check_motion
        - Src:             '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c:2438,13'
          Dst:             isvcd_interlyr_mbmode_pred_bmb
    - functionName:    isvcd_get_min_positive
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_check_mv_diff
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          190
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_samp_res_init
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          477
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - isvcd_residual_samp_populate_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:2570,9'
          Dst:             isvcd_residual_samp_populate_list
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:2572,9'
          Dst:             isvcd_residual_samp_populate_list
    - functionName:    isvcd_residual_samp_populate_list
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          740
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - isvcd_get_ceil_log2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:2291,27'
          Dst:             isvcd_get_ceil_log2
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:2292,27'
          Dst:             isvcd_get_ceil_log2
    - functionName:    isvcd_residual_samp_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          179
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isvcd_residual_reflayer_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:1883,11'
          Dst:             isvcd_residual_reflayer_const
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:1901,11'
          Dst:             isvcd_residual_reflayer_const
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:1914,11'
          Dst:             isvcd_residual_reflayer_const
    - functionName:    isvcd_residual_samp_mb_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          464
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_reflayer_const
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          621
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - isvcd_ref_layer_ptr_incr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_residual_resamp.c:1583,11'
          Dst:             isvcd_ref_layer_ptr_incr
    - functionName:    isvcd_ref_layer_ptr_incr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1179
      EdgeCount:       204
      CyclomaticComplexity: 51
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interpolate_residual
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          345
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_reflayer_const_boundary_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          893
      EdgeCount:       184
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_reflayer_const_non_boundary_mb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          638
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_chroma_dyadic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          387
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_chroma_dyadic_alt
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_residual_resamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          783
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_arch
      functionSourceFile: '/src/libavc/decoder/x86/ih264d_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_function_ptr
      functionSourceFile: '/src/libavc/decoder/x86/ih264d_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_init_function_ptr_avx2
        - ih264d_init_function_ptr_generic
        - ih264d_init_function_ptr_sse42
        - ih264d_init_function_ptr_ssse3
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/x86/ih264d_function_selector.c:64,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:63,5'
          Dst:             ih264d_init_function_ptr_generic
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:67,13'
          Dst:             ih264d_init_function_ptr_generic
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:70,13'
          Dst:             ih264d_init_function_ptr_ssse3
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:73,13'
          Dst:             ih264d_init_function_ptr_ssse3
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:74,13'
          Dst:             ih264d_init_function_ptr_sse42
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:75,13'
          Dst:             ih264d_init_function_ptr_avx2
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:79,13'
          Dst:             ih264d_init_function_ptr_ssse3
        - Src:             '/src/libavc/decoder/x86/ih264d_function_selector.c:80,13'
          Dst:             ih264d_init_function_ptr_sse42
    - functionName:    ih264d_init_function_ptr_sse42
      functionSourceFile: '/src/libavc/decoder/x86/ih264d_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_function_ptr_ssse3
      functionSourceFile: '/src/libavc/decoder/x86/ih264d_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          243
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_init_function_ptr
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_init_function_ptr_ssse3
        - isvcd_init_function_ptr_generic
        - isvcd_init_function_ptr_sse42
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/x86/svc/isvcd_function_selector.c:71,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/x86/svc/isvcd_function_selector.c:70,5'
          Dst:             isvcd_init_function_ptr_generic
        - Src:             '/src/libavc/decoder/x86/svc/isvcd_function_selector.c:74,13'
          Dst:             isvcd_init_function_ptr_generic
        - Src:             '/src/libavc/decoder/x86/svc/isvcd_function_selector.c:77,13'
          Dst:             ih264d_init_function_ptr_ssse3
        - Src:             '/src/libavc/decoder/x86/svc/isvcd_function_selector.c:81,13'
          Dst:             ih264d_init_function_ptr_ssse3
        - Src:             '/src/libavc/decoder/x86/svc/isvcd_function_selector.c:82,13'
          Dst:             isvcd_init_function_ptr_sse42
    - functionName:    isvcd_init_function_ptr_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          145
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_init_function_ptr_sse42
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/x86/svc/isvcd_function_selector_sse42.c:78,5'
          Dst:             ih264d_init_function_ptr_sse42
    - functionName:    isvcd_horz_interpol_chroma_dyadic_2_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1776
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_horz_interpol_chroma_dyadic_1_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1927
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_vert_interpol_chroma_dyadic_3_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          562
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_vert_interpol_chroma_dyadic_2_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          565
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_vert_interpol_chroma_dyadic_1_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          619
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interpolate_intra_base_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          3212
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interpolate_base_luma_dyadic_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          3223
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          1879
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_chroma_4x4_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          912
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_8x8_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          1663
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_4x4_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          849
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          6930
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          1985
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_chroma_4x4_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          895
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          1853
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_8x8_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          1327
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_4x4_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          639
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          6288
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          1717
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          1542
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          5711
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          1319
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_chroma_4x4_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          468
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_8x8_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          355
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_4x4_dc_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          320
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_chroma_cb_cr_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          1646
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_16x16_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          2583
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          678
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          194
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_chroma_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2009
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          617
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_16x16_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          4653
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_8x8_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1230
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_4x4_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          459
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_reflayer_const_non_boundary_mb_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_residual_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          3111
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_interpolate_residual_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_residual_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          4481
      EdgeCount:       98
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_dyadic_sse42
      functionSourceFile: '/src/libavc/decoder/x86/svc/isvcd_residual_resamp_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          3101
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_function_ptr_avx2
      functionSourceFile: '/src/libavc/decoder/x86/ih264d_function_selector_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_buf_mgr_get_num_active_buf
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:694,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:699,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_lock
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:123,14'
          Dst:             ithread_mutex_lock
    - functionName:    ih264_buf_mgr_unlock
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:150,14'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264_buf_mgr_get_bufid
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:654,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:665,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_get_buf
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:615,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:620,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_get_status
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:578,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:583,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_set_status
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:528,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:533,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:540,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:546,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_release
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:473,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:479,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:492,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_check_free
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:424,14'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:436,14'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_get_next_free
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:379,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:394,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_add
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:323,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:329,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:338,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:345,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_reset
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_buf_mgr_init
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:246,16'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:247,5'
          Dst:             ithread_mutex_init
    - functionName:    ih264_buf_mgr_free
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:214,11'
          Dst:             ithread_mutex_destroy
    - functionName:    ih264_buf_mgr_yield
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
        - ithread_yield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:181,11'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:185,5'
          Dst:             ithread_yield
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:187,11'
          Dst:             ih264_buf_mgr_lock
    - functionName:    ih264_buf_mgr_size
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_get_mutex_lock_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:97,13'
          Dst:             ithread_get_mutex_lock_size
    - functionName:    ih264_intra_pred_chroma_8x8_mode_plane
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          340
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          721
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_disp_mgr_get
      functionSourceFile: '/src/libavc/common/ih264_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_disp_mgr_add
      functionSourceFile: '/src/libavc/common/ih264_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_disp_mgr_init
      functionSourceFile: '/src/libavc/common/ih264_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_plane
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          447
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          96
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_u
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          278
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_l
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          382
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_d
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          418
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_r
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          419
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dr
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          370
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dl
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          356
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          208
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          103
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_ref_filtering
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          523
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_u
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          150
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_l
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          191
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_d
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          212
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_r
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dr
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          196
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dl
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          180
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          176
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memset_16bit_mul_8
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_mem_fns.c:171,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memset_16bit
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memset_mul_8
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_mem_fns.c:128,5'
          Dst:             __assert_fail
    - functionName:    ih264_memset
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memcpy_mul_8
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_mem_fns.c:94,5'
          Dst:             __assert_fail
    - functionName:    ih264_memcpy
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_broadcast
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_broadcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:245,12'
          Dst:             pthread_cond_broadcast
    - functionName:    pthread_cond_broadcast
      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_get_cond_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_signal
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:235,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:230,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      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/libavc/common/ithread.c:225,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      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/libavc/common/ithread.c:220,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_set_name
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_sem_destroy
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      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/libavc/common/ithread.c:159,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      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/libavc/common/ithread.c:153,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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/libavc/common/ithread.c:147,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      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/libavc/common/ithread.c:142,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_usleep
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      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/libavc/common/ithread.c:131,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      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/libavc/common/ithread.c:126,5'
          Dst:             usleep
    - functionName:    ithread_sleep
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      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/libavc/common/ithread.c:121,5'
          Dst:             usleep
    - functionName:    ithread_yield
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sched_yield
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:116,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:111,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:106,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/libavc/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_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:101,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/libavc/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_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:96,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_join
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:87,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:80,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/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_handle_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_plane_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1394
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          131
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          525
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1373
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1028
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1770
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2212
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1304
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1744
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2625
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          3399
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2844
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2490
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          3633
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4689
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_2x2_uv_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          314
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          833
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_chroma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4002
      functionLinenumberEnd: 4266
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          2151
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          4571
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_hpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          3963
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          2934
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1925
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1368
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_hpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          4292
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1752
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1225
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_copy_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          477
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          669
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_8x8_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          886
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          467
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          1696
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loadu_32
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          1370
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - loadu_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:230,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:231,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:232,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:233,15'
          Dst:             loadu_32
    - functionName:    ih264_iquant_itrans_recon_8x8_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          5868
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1484
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_plane_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1863
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          483
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1672
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          236
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_u_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          596
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_l_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          501
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_d_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          531
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_r_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          610
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dr_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          490
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dl_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          479
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          385
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          861
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          146
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_u_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          437
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_l_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          285
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_d_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          319
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_r_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          307
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dr_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          277
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dl_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          271
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          190
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          132
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_right_chroma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:301,5'
          Dst:             __assert_fail
    - functionName:    ih264_pad_right_luma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          177
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:234,5'
          Dst:             __assert_fail
    - functionName:    ih264_pad_left_chroma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:168,5'
          Dst:             __assert_fail
    - functionName:    ih264_pad_left_luma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          180
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:101,5'
          Dst:             __assert_fail
    - functionName:    ih264_weighted_bi_pred_chroma_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1425
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_bi_pred_luma_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          2013
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_pred_chroma_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1320
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_pred_luma_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1702
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_default_weighted_pred_chroma_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          508
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_default_weighted_pred_luma_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          930
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_4x4_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_ihadamard_scaling_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          669
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1570
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1990
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bslt4_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2114
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          1291
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_bi_pred_chroma_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1592
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_bi_pred_luma_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_weighted_pred_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1991
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_qpel_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          2838
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_chroma_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          2216
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_copy_avx2
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          621
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    api_check_struct_sanity
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          2111
      EdgeCount:       318
      CyclomaticComplexity: 85
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_api.c:225,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/decoder/ih264d_api.c:270,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/decoder/ih264d_api.c:575,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264d_api_function
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4607
      functionLinenumberEnd: 4673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - api_check_struct_sanity
        - ih264d_create
        - ih264d_ctl
        - ih264d_delete
        - ih264d_get_display_frame
        - ih264d_rel_display_frame
        - ih264d_set_display_frame
        - ih264d_video_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_api.c:4629,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:4612,16'
          Dst:             api_check_struct_sanity
        - Src:             '/src/libavc/decoder/ih264d_api.c:4633,26'
          Dst:             ih264d_create
        - Src:             '/src/libavc/decoder/ih264d_api.c:4637,26'
          Dst:             ih264d_delete
        - Src:             '/src/libavc/decoder/ih264d_api.c:4642,26'
          Dst:             ih264d_video_decode
        - Src:             '/src/libavc/decoder/ih264d_api.c:4647,26'
          Dst:             ih264d_get_display_frame
        - Src:             '/src/libavc/decoder/ih264d_api.c:4653,26'
          Dst:             ih264d_set_display_frame
        - Src:             '/src/libavc/decoder/ih264d_api.c:4659,26'
          Dst:             ih264d_rel_display_frame
        - Src:             '/src/libavc/decoder/ih264d_api.c:4664,26'
          Dst:             ih264d_ctl
    - functionName:    ih264d_create
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_allocate_static_bufs
        - ih264d_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:1877,11'
          Dst:             ih264d_allocate_static_bufs
        - Src:             '/src/libavc/decoder/ih264d_api.c:1886,17'
          Dst:             ih264d_free_static_bufs
    - functionName:    ih264d_delete
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_free_dynamic_bufs
        - ih264d_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3652,5'
          Dst:             ih264d_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/ih264d_api.c:3653,5'
          Dst:             ih264d_free_static_bufs
    - functionName:    ih264d_video_decode
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         358
      ICount:          2662
      EdgeCount:       492
      CyclomaticComplexity: 136
      functionsReached:
        - check_app_out_buf_size
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_release
        - ih264_buf_mgr_set_status
        - ih264_memcpy
        - ih264d_check_mb_map_deblk
        - ih264d_deblock_display
        - ih264d_end_of_pic
        - ih264d_end_of_pic_dispbuf_mgr
        - ih264d_export_sei_params
        - ih264d_fill_output_struct_from_context
        - ih264d_find_start_code
        - ih264d_format_convert
        - ih264d_get_next_display_field
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_init_decoder
        - ih264d_map_error
        - ih264d_mark_err_slice_skip
        - ih264d_parse_nal_unit
        - ih264d_release_display_field
        - ih264d_signal_bs_deblk_thread
        - ih264d_signal_decode_thread
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - ithread_set_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:2171,5'
          Dst:             ithread_set_name
        - Src:             '/src/libavc/decoder/ih264d_api.c:2218,19'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_api.c:2223,19'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_api.c:2332,42'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/ih264d_api.c:2367,21'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/ih264d_api.c:2378,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_api.c:2413,9'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/ih264d_api.c:2418,16'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:2426,13'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_api.c:2439,21'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/ih264d_api.c:2447,21'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/ih264d_api.c:2453,9'
          Dst:             ih264d_export_sei_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:2455,9'
          Dst:             ih264d_release_display_field
        - Src:             '/src/libavc/decoder/ih264d_api.c:2490,9'
          Dst:             ih264d_init_decoder
        - Src:             '/src/libavc/decoder/ih264d_api.c:2552,18'
          Dst:             ih264d_find_start_code
        - Src:             '/src/libavc/decoder/ih264d_api.c:2592,21'
          Dst:             ih264d_fill_output_struct_from_context
        - Src:             '/src/libavc/decoder/ih264d_api.c:2616,15'
          Dst:             ih264d_parse_nal_unit
        - Src:             '/src/libavc/decoder/ih264d_api.c:2620,30'
          Dst:             ih264d_map_error
        - Src:             '/src/libavc/decoder/ih264d_api.c:2686,16'
          Dst:             ih264d_mark_err_slice_skip
        - Src:             '/src/libavc/decoder/ih264d_api.c:2704,9'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/ih264d_api.c:2708,13'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/ih264d_api.c:2739,17'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/ih264d_api.c:2749,21'
          Dst:             ih264d_check_mb_map_deblk
        - Src:             '/src/libavc/decoder/ih264d_api.c:2759,9'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/ih264d_api.c:2763,13'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/ih264d_api.c:2815,19'
          Dst:             ih264d_deblock_display
        - Src:             '/src/libavc/decoder/ih264d_api.c:2861,13'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/ih264d_api.c:2876,13'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/ih264d_api.c:2885,9'
          Dst:             ih264d_fill_output_struct_from_context
        - Src:             '/src/libavc/decoder/ih264d_api.c:2894,13'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_api.c:2900,9'
          Dst:             ih264d_release_display_field
        - Src:             '/src/libavc/decoder/ih264d_api.c:2927,19'
          Dst:             ih264d_end_of_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/ih264d_api.c:2932,19'
          Dst:             ih264d_end_of_pic
        - Src:             '/src/libavc/decoder/ih264d_api.c:2938,19'
          Dst:             ih264d_end_of_pic
        - Src:             '/src/libavc/decoder/ih264d_api.c:2952,13'
          Dst:             ih264_memcpy
        - Src:             '/src/libavc/decoder/ih264d_api.c:2960,13'
          Dst:             ih264_memcpy
    - functionName:    ih264d_get_display_frame
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3039
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_set_display_frame
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          296
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_rel_display_frame
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3844
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3869,13'
          Dst:             ih264_buf_mgr_release
    - functionName:    ih264d_ctl
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          224
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_buf_info
        - ih264d_get_frame_dimensions
        - ih264d_get_sei_ave_params
        - ih264d_get_sei_ccv_params
        - ih264d_get_sei_cll_params
        - ih264d_get_sei_fgc_params
        - ih264d_get_sei_mdcv_params
        - ih264d_get_sei_sii_params
        - ih264d_get_status
        - ih264d_get_version
        - ih264d_get_vui_params
        - ih264d_reset
        - ih264d_set_default_params
        - ih264d_set_degrade
        - ih264d_set_flush_mode
        - ih264d_set_num_cores
        - ih264d_set_params
        - ih264d_set_processor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_api.c:3739,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3742,19'
          Dst:             ih264d_get_status
        - Src:             '/src/libavc/decoder/ih264d_api.c:3746,19'
          Dst:             ih264d_set_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3750,19'
          Dst:             ih264d_reset
        - Src:             '/src/libavc/decoder/ih264d_api.c:3753,19'
          Dst:             ih264d_set_default_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3757,19'
          Dst:             ih264d_set_flush_mode
        - Src:             '/src/libavc/decoder/ih264d_api.c:3761,19'
          Dst:             ih264d_get_buf_info
        - Src:             '/src/libavc/decoder/ih264d_api.c:3765,19'
          Dst:             ih264d_get_version
        - Src:             '/src/libavc/decoder/ih264d_api.c:3769,19'
          Dst:             ih264d_set_degrade
        - Src:             '/src/libavc/decoder/ih264d_api.c:3774,19'
          Dst:             ih264d_set_num_cores
        - Src:             '/src/libavc/decoder/ih264d_api.c:3778,19'
          Dst:             ih264d_get_frame_dimensions
        - Src:             '/src/libavc/decoder/ih264d_api.c:3782,19'
          Dst:             ih264d_get_vui_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3786,19'
          Dst:             ih264d_get_sei_mdcv_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3790,19'
          Dst:             ih264d_get_sei_cll_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3794,19'
          Dst:             ih264d_get_sei_ave_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3798,19'
          Dst:             ih264d_get_sei_ccv_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3802,19'
          Dst:             ih264d_get_sei_sii_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3806,19'
          Dst:             ih264d_get_sei_fgc_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:3810,19'
          Dst:             ih264d_set_processor
    - functionName:    ih264d_get_status
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          599
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - ih264d_get_dpb_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3275,47'
          Dst:             ih264d_get_dpb_size
    - functionName:    ih264d_set_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_reset
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_init_decoder
        - ih264d_join_threads
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3688,9'
          Dst:             ih264d_join_threads
        - Src:             '/src/libavc/decoder/ih264d_api.c:3689,9'
          Dst:             ih264d_init_decoder
    - functionName:    ih264d_set_default_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_set_flush_mode
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3162
      functionLinenumberEnd: 3185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_join_threads
        - ih264d_release_display_bufs
        - ih264d_release_pics_in_dpb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3168,5'
          Dst:             ih264d_join_threads
        - Src:             '/src/libavc/decoder/ih264d_api.c:3176,9'
          Dst:             ih264d_release_pics_in_dpb
        - Src:             '/src/libavc/decoder/ih264d_api.c:3177,9'
          Dst:             ih264d_release_display_bufs
    - functionName:    ih264d_get_buf_info
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          347
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - ih264d_get_dpb_size
        - ih264d_get_outbuf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:3450,47'
          Dst:             ih264d_get_dpb_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:3469,38'
          Dst:             ih264d_get_outbuf_size
    - functionName:    ih264d_get_version
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 3009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:2987,5'
          Dst:             snprintf
        - Src:             '/src/libavc/decoder/ih264d_api.c:2996,26'
          Dst:             strnlen
    - functionName:    ih264d_set_degrade
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3913
      functionLinenumberEnd: 3928
      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:    ih264d_set_num_cores
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4525
      functionLinenumberEnd: 4547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_frame_dimensions
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3934
      functionLinenumberEnd: 4032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          396
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_vui_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4039
      functionLinenumberEnd: 4100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          246
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_sei_mdcv_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4124
      functionLinenumberEnd: 4155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_sei_cll_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4180
      functionLinenumberEnd: 4202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_sei_ave_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_sei_ccv_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          218
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_sei_sii_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_sei_fgc_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          347
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_set_processor
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_init_function_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:1112,5'
          Dst:             ih264d_init_function_ptr
    - 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:    ih264d_get_outbuf_size
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_join_threads
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ithread_cond_signal
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:1401,13'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_api.c:1405,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_api.c:1407,13'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_api.c:1409,13'
          Dst:             ithread_join
        - Src:             '/src/libavc/decoder/ih264d_api.c:1416,13'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_api.c:1420,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_api.c:1422,13'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_api.c:1424,13'
          Dst:             ithread_join
    - functionName:    ih264d_init_decoder
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          645
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_free_dynamic_bufs
        - ih264d_init_arch
        - ih264d_init_function_ptr
        - ih264d_init_ref_bufs
        - ithread_get_mutex_lock_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:1154,32'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1184,32'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1188,5'
          Dst:             ih264d_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/ih264d_api.c:1355,5'
          Dst:             ih264d_init_ref_bufs
        - Src:             '/src/libavc/decoder/ih264d_api.c:1386,5'
          Dst:             ih264d_init_arch
        - Src:             '/src/libavc/decoder/ih264d_api.c:1387,5'
          Dst:             ih264d_init_function_ptr
    - functionName:    check_app_out_buf_size
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_get_outbuf_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:2089,27'
          Dst:             ih264d_get_outbuf_size
    - functionName:    ih264d_export_sei_params
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_export_sei_ave_params
        - ih264d_export_sei_ccv_params
        - ih264d_export_sei_cll_params
        - ih264d_export_sei_fgc_params
        - ih264d_export_sei_mdcv_params
        - ih264d_export_sei_sii_params
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:195,17'
          Dst:             ih264d_export_sei_mdcv_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:196,17'
          Dst:             ih264d_export_sei_cll_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:197,17'
          Dst:             ih264d_export_sei_ave_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:198,17'
          Dst:             ih264d_export_sei_ccv_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:199,17'
          Dst:             ih264d_export_sei_sii_params
        - Src:             '/src/libavc/decoder/ih264d_api.c:200,17'
          Dst:             ih264d_export_sei_fgc_params
    - functionName:    ih264d_fill_output_struct_from_context
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          150
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_export_sei_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:4581,5'
          Dst:             ih264d_export_sei_params
    - functionName:    ih264d_map_error
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          286
      EdgeCount:       144
      CyclomaticComplexity: 73
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_api.c:1930,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264d_free_static_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         109
      ICount:          1003
      EdgeCount:       144
      CyclomaticComplexity: 37
      functionsReached:
        - ih264d_join_threads
        - ithread_cond_destroy
        - ithread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_api.c:1446,9'
          Dst:             ih264d_join_threads
        - Src:             '/src/libavc/decoder/ih264d_api.c:1455,17'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libavc/decoder/ih264d_api.c:1456,17'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libavc/decoder/ih264d_api.c:1458,17'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/decoder/ih264d_api.c:1459,17'
          Dst:             ithread_mutex_destroy
    - functionName:    ih264d_allocate_static_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          1170
      EdgeCount:       139
      CyclomaticComplexity: 45
      functionsReached:
        - ih264d_init_decoder
        - 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/libavc/decoder/ih264d_api.c:1597,12'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1603,12'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1613,16'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1624,33'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1631,19'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/decoder/ih264d_api.c:1634,19'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/decoder/ih264d_api.c:1638,16'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1647,32'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1653,19'
          Dst:             ithread_cond_init
        - Src:             '/src/libavc/decoder/ih264d_api.c:1656,19'
          Dst:             ithread_cond_init
        - Src:             '/src/libavc/decoder/ih264d_api.c:1679,32'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1826,32'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/ih264d_api.c:1839,5'
          Dst:             ih264d_init_decoder
    - functionName:    ih264d_check_byte_aligned
      functionSourceFile: '/src/libavc/decoder/ih264d_bitstrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_flush_bits_h264
      functionSourceFile: '/src/libavc/decoder/ih264d_bitstrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_next_bits_h264
      functionSourceFile: '/src/libavc/decoder/ih264d_bitstrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_bits_h264
      functionSourceFile: '/src/libavc/decoder/ih264d_bitstrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    120
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_bit_h264
      functionSourceFile: '/src/libavc/decoder/ih264d_bitstrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    159
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_decode_bypass_bins
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          267
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:732,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:766,13'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_decode_bypass_bins_unary
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          282
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:639,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:674,13'
          Dst:             CLZ
    - functionName:    ih264d_decode_bins_unary
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          516
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - CLZ
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:556,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:556,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:576,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:576,13'
          Dst:             CLZ
    - functionName:    ih264d_decode_bins
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          268
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CLZ
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:488,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:488,9'
          Dst:             CLZ
    - functionName:    ih264d_decode_bins_tunary
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          273
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:418,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:418,9'
          Dst:             CLZ
    - functionName:    ih264d_decode_terminate
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:323,14'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:351,13'
          Dst:             CLZ
    - functionName:    ih264d_decode_bin
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          224
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:256,14'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_cabac.c:281,9'
          Dst:             CLZ
    - functionName:    ih264d_init_cabac_contexts
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          254
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_cabac_dec_envirnoment
      functionSourceFile: '/src/libavc/decoder/ih264d_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_mbedge_2
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          208
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_mbedge_4
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          137
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_for_extra_top_edge
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_for_extra_left_edge
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          512
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_for_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1520
      EdgeCount:       197
      CyclomaticComplexity: 51
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_compute_bs_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1295
      EdgeCount:       155
      CyclomaticComplexity: 41
      functionsReached:
        - ih264d_fill_bs2_horz_vert
        - ih264d_fill_bs_xtra_top_edge
        - ih264d_update_csbp_8x8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1577,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1583,28'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1589,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1624,9'
          Dst:             ih264d_fill_bs2_horz_vert
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1656,54'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1662,54'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1690,52'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1696,52'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1699,21'
          Dst:             ih264d_fill_bs_xtra_top_edge
    - functionName:    ih264d_update_csbp_8x8
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs2_horz_vert
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          178
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_xtra_top_edge
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_compute_bs_non_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          748
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_fill_bs2_horz_vert
        - ih264d_update_csbp_8x8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1275,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1281,28'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1287,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_compute_bs.c:1308,9'
          Dst:             ih264d_fill_bs2_horz_vert
    - functionName:    ih264d_fill_bs_xtra_left_edge_cur_frm
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          111
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs_xtra_left_edge_cur_fld
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          112
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs1_non16x16mb_bslice
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          1033
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs1_16x16mb_bslice
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          889
      EdgeCount:       118
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs1_non16x16mb_pslice
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          487
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_bs1_16x16mb_pslice
      functionSourceFile: '/src/libavc/decoder/ih264d_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          396
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_filter_boundary_topmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          314
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_filter_boundary_left_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          744
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_copy_intra_pred_line
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          219
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_set_deblocking_parameters
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_deblocking.c:1245,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264d_deblock_picture_progressive
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          409
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_deblock_mb_nonmbaff
        - ih264d_init_deblk_tfr_ctxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1129,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1145,17'
          Dst:             ih264d_deblock_mb_nonmbaff
    - functionName:    ih264d_init_deblk_tfr_ctxt
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          218
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_deblock_mb_nonmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          625
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - ih264d_filter_boundary_left_nonmbaff
        - ih264d_filter_boundary_top_nonmbaff
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:458,13'
          Dst:             ih264d_filter_boundary_left_nonmbaff
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:551,13'
          Dst:             ih264d_filter_boundary_top_nonmbaff
    - functionName:    ih264d_filter_boundary_left_nonmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          732
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_filter_boundary_top_nonmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          315
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_deblock_picture_non_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          424
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_deblock_mb_nonmbaff
        - ih264d_init_deblk_tfr_ctxt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1012,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1031,17'
          Dst:             ih264d_deblock_mb_nonmbaff
    - functionName:    ih264d_deblock_mb_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          557
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_filter_boundary_left_mbaff
        - ih264d_filter_boundary_topmbaff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1679,9'
          Dst:             ih264d_filter_boundary_left_mbaff
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1772,13'
          Dst:             ih264d_filter_boundary_topmbaff
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1782,13'
          Dst:             ih264d_filter_boundary_topmbaff
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:1794,13'
          Dst:             ih264d_filter_boundary_topmbaff
    - functionName:    ih264d_deblock_picture_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_deblocking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          865
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - ih264d_deblock_mb_mbaff
        - ih264d_init_deblk_tfr_ctxt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:731,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:802,25'
          Dst:             ih264d_deblock_mb_mbaff
        - Src:             '/src/libavc/decoder/ih264d_deblocking.c:872,25'
          Dst:             ih264d_deblock_mb_mbaff
    - functionName:    ih264d_insert_pic_in_display_list
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_delete_nonref_nondisplay_pics
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_free_node_from_dpb
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          358
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ih264d_delete_gap_frm_sliding
        - ih264d_free_ref_pic_mv_bufs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1926,27'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1941,21'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1952,23'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1964,21'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1972,23'
          Dst:             ih264d_delete_gap_frm_sliding
    - functionName:    ih264d_delete_gap_frm_sliding
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          445
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_free_ref_pic_mv_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:128,5'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:131,5'
          Dst:             ih264_buf_mgr_release
    - functionName:    ih264d_do_mmco_for_gaps
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          339
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ih264d_delete_gap_frm_sliding
        - ih264d_free_ref_pic_mv_bufs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1768,31'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1784,25'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1796,35'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1811,29'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1821,31'
          Dst:             ih264d_delete_gap_frm_sliding
    - functionName:    ih264d_release_pics_in_dpb
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1423,9'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1426,9'
          Dst:             ih264_buf_mgr_release
    - functionName:    ih264d_do_mmco_buffer
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - char
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          1094
      EdgeCount:       221
      CyclomaticComplexity: 58
      functionsReached:
        - ih264d_delete_gap_frm_mmco
        - ih264d_delete_gap_frm_sliding
        - ih264d_delete_lt_node
        - ih264d_delete_st_node_or_make_lt
        - ih264d_free_ref_pic_mv_bufs
        - ih264d_insert_st_node
        - ih264d_reset_ref_bufs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_dpb_mgr.c:1191,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1090,31'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1106,25'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1117,27'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1131,25'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1152,29'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1161,27'
          Dst:             ih264d_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1212,31'
          Dst:             ih264d_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1222,31'
          Dst:             ih264d_delete_gap_frm_mmco
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1232,27'
          Dst:             ih264d_delete_lt_node
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1274,31'
          Dst:             ih264d_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1325,29'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1350,27'
          Dst:             ih264d_insert_st_node
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1358,31'
          Dst:             ih264d_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1379,17'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:1386,15'
          Dst:             ih264d_insert_st_node
    - functionName:    ih264d_delete_st_node_or_make_lt
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          458
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_delete_gap_frm_mmco
        - ih264d_delete_lt_node
        - ih264d_free_ref_pic_mv_bufs
        - ih264d_insert_lt_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:506,23'
          Dst:             ih264d_delete_gap_frm_mmco
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:603,13'
          Dst:             ih264d_free_ref_pic_mv_bufs
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:612,15'
          Dst:             ih264d_delete_lt_node
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:617,15'
          Dst:             ih264d_insert_lt_node
    - functionName:    ih264d_delete_gap_frm_mmco
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          326
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_delete_lt_node
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          302
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - ih264d_free_ref_pic_mv_bufs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:237,17'
          Dst:             ih264d_free_ref_pic_mv_bufs
    - functionName:    ih264d_insert_st_node
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          303
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_reset_ref_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          171
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_free_ref_pic_mv_bufs
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:655,13'
          Dst:             ih264d_free_ref_pic_mv_bufs
    - functionName:    ih264d_insert_lt_node
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          279
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_read_mmco_commands
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          282
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_uev
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_dpb_mgr.c:925,21'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:884,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:887,53'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:899,27'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:910,27'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:928,47'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:935,41'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:941,47'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:944,41'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:951,51'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:968,41'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:976,31'
          Dst:             ih264d_uev
    - functionName:    ih264d_ref_idx_reordering
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          511
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - ih264d_uev
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:755,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:760,22'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_dpb_mgr.c:834,23'
          Dst:             ih264d_uev
    - functionName:    ih264d_update_default_index_list
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_ref_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          164
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_format_convert
      functionSourceFile: '/src/libavc/decoder/ih264d_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          383
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ih264d_fmt_conv_420sp_to_420p
        - ih264d_fmt_conv_420sp_to_420sp
        - ih264d_fmt_conv_420sp_to_420sp_swap_uv
        - ih264d_fmt_conv_420sp_to_rgb565
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_format_conv.c:724,9'
          Dst:             ih264d_fmt_conv_420sp_to_420p
        - Src:             '/src/libavc/decoder/ih264d_format_conv.c:752,13'
          Dst:             ih264d_fmt_conv_420sp_to_420sp
        - Src:             '/src/libavc/decoder/ih264d_format_conv.c:765,13'
          Dst:             ih264d_fmt_conv_420sp_to_420sp_swap_uv
        - Src:             '/src/libavc/decoder/ih264d_format_conv.c:784,9'
          Dst:             ih264d_fmt_conv_420sp_to_rgb565
    - functionName:    ih264d_fmt_conv_420sp_to_420p
      functionSourceFile: '/src/libavc/decoder/ih264d_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 647
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fmt_conv_420sp_to_420sp
      functionSourceFile: '/src/libavc/decoder/ih264d_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 421
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fmt_conv_420sp_to_420sp_swap_uv
      functionSourceFile: '/src/libavc/decoder/ih264d_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 523
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fmt_conv_420sp_to_rgb565
      functionSourceFile: '/src/libavc/decoder/ih264d_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          773
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fmt_conv_420sp_to_rgba8888
      functionSourceFile: '/src/libavc/decoder/ih264d_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          737
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_function_ptr_generic
      functionSourceFile: '/src/libavc/decoder/ih264d_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          275
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_multiplex_ref_data
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          355
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_pad_on_demand
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          277
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_motion_compensate_mp
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          1088
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_copy_2d1d
        - ih264d_multiplex_ref_data
        - ih264d_pad_on_demand
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_inter_pred.c:1263,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1121,17'
          Dst:             ih264d_copy_2d1d
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1123,17'
          Dst:             ih264d_pad_on_demand
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1157,21'
          Dst:             ih264d_copy_2d1d
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1164,21'
          Dst:             ih264d_pad_on_demand
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1238,25'
          Dst:             ih264d_copy_2d1d
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1243,25'
          Dst:             ih264d_pad_on_demand
        - Src:             '/src/libavc/decoder/ih264d_inter_pred.c:1247,21'
          Dst:             ih264d_multiplex_ref_data
    - functionName:    ih264d_copy_2d1d
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_motion_compensate_bp
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          221
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_form_mb_part_info_mp
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          1736
      EdgeCount:       189
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_form_mb_part_info_bp
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          778
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fill_pred_info
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - char
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          108
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_copy_multiplex_data
      functionSourceFile: '/src/libavc/decoder/ih264d_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_populate_mb_info_map
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          673
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_transfer_mb_group_data
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          292
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_update_mbaff_left_nnz
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          84
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_cabac_context_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          816
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_mb_info_cabac_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          885
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - ih264d_decode_bin
        - ih264d_get_cabac_context_mbaff
        - ih264d_get_mbaff_neighbours
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:678,25'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:694,34'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:704,39'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:714,31'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:790,29'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:808,5'
          Dst:             ih264d_get_mbaff_neighbours
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:810,9'
          Dst:             ih264d_get_cabac_context_mbaff
    - functionName:    ih264d_get_mbaff_neighbours
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          587
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_mb_info_cabac_nonmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          481
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_decode_bin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:478,21'
          Dst:             ih264d_decode_bin
    - functionName:    ih264d_get_mb_info_cavlc_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          423
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_mbaff_neighbours
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:282,39'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_mb_utils.c:325,5'
          Dst:             ih264d_get_mbaff_neighbours
    - functionName:    ih264d_get_mb_info_cavlc_nonmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          326
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_rep_mv_colz
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_mvpred_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      char
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          894
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - ih264d_get_motion_vector_predictor
        - ih264d_mbaff_mv_pred
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_mvpred.c:969,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:940,5'
          Dst:             ih264d_mbaff_mv_pred
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:991,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:1016,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:1044,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:1069,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:1116,17'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:1121,17'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:1156,17'
          Dst:             ih264d_get_motion_vector_predictor
    - functionName:    ih264d_mbaff_mv_pred
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          659
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_motion_vector_predictor
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          479
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_mvpred_nonmbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      char
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          545
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_get_motion_vector_predictor
        - ih264d_non_mbaff_mv_pred
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_mvpred.c:715,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:710,5'
          Dst:             ih264d_non_mbaff_mv_pred
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:736,21'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:760,21'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:787,21'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:811,21'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:849,13'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:854,13'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:890,13'
          Dst:             ih264d_get_motion_vector_predictor
    - functionName:    ih264d_non_mbaff_mv_pred
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_mvpred_nonmbaffB
      functionSourceFile: '/src/libavc/decoder/ih264d_mvpred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      char
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          650
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - ih264d_get_motion_vector_predictor
        - ih264d_non_mbaff_mv_pred
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_mvpred.c:481,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:474,5'
          Dst:             ih264d_non_mbaff_mv_pred
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:503,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:528,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:556,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:581,25'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:619,17'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:624,17'
          Dst:             ih264d_get_motion_vector_predictor
        - Src:             '/src/libavc/decoder/ih264d_mvpred.c:659,17'
          Dst:             ih264d_get_motion_vector_predictor
    - functionName:    ih264d_rbsp_to_sodb
      functionSourceFile: '/src/libavc/decoder/ih264d_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_process_nal_unit
      functionSourceFile: '/src/libavc/decoder/ih264d_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          477
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_next_nal_unit
      functionSourceFile: '/src/libavc/decoder/ih264d_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_find_start_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_nal.c:163,5'
          Dst:             ih264d_find_start_code
    - functionName:    ih264d_find_start_code
      functionSourceFile: '/src/libavc/decoder/ih264d_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_check_if_aud
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_nal.c:123,13'
          Dst:             ih264d_check_if_aud
    - functionName:    ih264d_check_if_aud
      functionSourceFile: '/src/libavc/decoder/ih264d_nal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_residual4x4_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          1084
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_cabac_parse_8x8block
        - ih264d_read_coeff4x4_cabac
        - ih264d_read_coeff8x8_cabac
        - ih264d_unpack_coeff4x4_dc_4x4blk
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1260,29'
          Dst:             ih264d_cabac_parse_8x8block
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1277,35'
          Dst:             ih264d_cabac_parse_8x8block
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1296,35'
          Dst:             ih264d_cabac_parse_8x8block
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1313,35'
          Dst:             ih264d_cabac_parse_8x8block
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1337,17'
          Dst:             ih264d_read_coeff8x8_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1366,17'
          Dst:             ih264d_read_coeff8x8_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1394,17'
          Dst:             ih264d_read_coeff8x8_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1422,17'
          Dst:             ih264d_read_coeff8x8_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1502,29'
          Dst:             ih264d_read_coeff4x4_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1536,17'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1584,30'
          Dst:             ih264d_cabac_parse_8x8block
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1593,23'
          Dst:             ih264d_cabac_parse_8x8block
    - functionName:    ih264d_cabac_parse_8x8block
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          249
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_read_coeff4x4_cabac
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1092,15'
          Dst:             ih264d_read_coeff4x4_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1107,15'
          Dst:             ih264d_read_coeff4x4_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1123,25'
          Dst:             ih264d_read_coeff4x4_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:1139,25'
          Dst:             ih264d_read_coeff4x4_cabac
    - functionName:    ih264d_read_coeff8x8_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          1147
      EdgeCount:       132
      CyclomaticComplexity: 33
      functionsReached:
        - CLZ
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:669,30'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:691,34'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:728,34'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:818,42'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:842,37'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:878,42'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:922,42'
          Dst:             CLZ
    - functionName:    ih264d_read_coeff4x4_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1292
      EdgeCount:       152
      CyclomaticComplexity: 38
      functionsReached:
        - CLZ
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:105,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:122,17'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:179,30'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:202,34'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:243,34'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:345,42'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:369,37'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:410,42'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cabac.c:460,42'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_residual4x4_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          763
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - ih264d_cavlc_parse_chroma_dc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:2675,13'
          Dst:             ih264d_cavlc_parse_chroma_dc
    - functionName:    ih264d_cavlc_parse_chroma_dc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          475
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264d_rest_of_residual_cav_chroma_dc_block
        - ih264d_unpack_coeff4x4_dc_4x4blk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1372,9'
          Dst:             ih264d_rest_of_residual_cav_chroma_dc_block
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1380,9'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1434,9'
          Dst:             ih264d_rest_of_residual_cav_chroma_dc_block
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1442,9'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
    - functionName:    ih264d_rest_of_residual_cav_chroma_dc_block
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          922
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1067,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1116,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1158,9'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_cavlc_parse_8x8block_none_available
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          407
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_cavlc_parse_8x8block_top_available
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          425
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_cavlc_parse_8x8block_left_available
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          425
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_cavlc_parse_8x8block_both_available
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          439
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_bmb_ref_index_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          216
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1669,22'
          Dst:             CLZ
    - functionName:    ih264d_parse_bmb_ref_index_cavlc_range1
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_tev_range1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1615,26'
          Dst:             ih264d_tev_range1
    - functionName:    ih264d_tev_range1
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_pmb_ref_index_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          199
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1556,18'
          Dst:             CLZ
    - functionName:    ih264d_parse_pmb_ref_index_cavlc_range1
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_tev_range1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1504,22'
          Dst:             ih264d_tev_range1
    - functionName:    ih264d_cavlc_parse4x4coeff_n8
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          147
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_cavlc_parse4x4coeff_n0to7
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          262
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:1251,5'
          Dst:             CLZ
    - functionName:    ih264d_cavlc_4x4res_block_totalcoeff_11to16
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          1120
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:792,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:816,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:866,13'
          Dst:             CLZ
    - functionName:    ih264d_cavlc_4x4res_block_totalcoeff_2to10
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          1119
      EdgeCount:       142
      CyclomaticComplexity: 37
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:500,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:549,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:637,17'
          Dst:             CLZ
    - functionName:    ih264d_cavlc_4x4res_block_totalcoeff_1
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          480
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:342,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:379,5'
          Dst:             CLZ
    - functionName:    ih264d_uvlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          236
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_sev
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CLZ
      functionUses:    84
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:131,14'
          Dst:             CLZ
    - functionName:    ih264d_uev
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          144
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    148
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_cavlc.c:86,14'
          Dst:             CLZ
    - functionName:    ih264d_parse_nal_unit
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          437
      EdgeCount:       95
      CyclomaticComplexity: 22
      functionsReached:
        - ih264d_access_unit_delimiter_rbsp
        - ih264d_get_bits_h264
        - ih264d_get_pre_sei_params
        - ih264d_parse_decode_slice
        - ih264d_parse_end_of_stream
        - ih264d_parse_filler_data
        - ih264d_parse_pps
        - ih264d_parse_sei
        - ih264d_parse_sei_message
        - ih264d_parse_slice_partition
        - ih264d_parse_sps
        - ih264d_process_nal_unit
        - ih264d_rbsp_to_sodb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_parse_headers.c:1289,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1267,13'
          Dst:             ih264d_process_nal_unit
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1271,29'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1295,25'
          Dst:             ih264d_parse_slice_partition
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1308,29'
          Dst:             ih264d_get_pre_sei_params
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1312,29'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1314,40'
          Dst:             ih264d_parse_decode_slice
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1335,25'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1336,36'
          Dst:             ih264d_parse_sei_message
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1339,25'
          Dst:             ih264d_parse_sei
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1344,21'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1345,32'
          Dst:             ih264d_parse_sps
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1364,21'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1365,32'
          Dst:             ih264d_parse_pps
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1374,25'
          Dst:             ih264d_access_unit_delimiter_rbsp
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1381,25'
          Dst:             ih264d_parse_end_of_stream
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1387,25'
          Dst:             ih264d_parse_filler_data
    - functionName:    ih264d_parse_slice_partition
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_pre_sei_params
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          380
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_sei
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_sps
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         211
      ICount:          1737
      EdgeCount:       294
      CyclomaticComplexity: 85
      functionsReached:
        - ih264d_correct_level_idc
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_get_dpb_size
        - ih264d_parse_vui_parametres
        - ih264d_scaling_list
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:617,22'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:621,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:622,31'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:623,5'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:629,5'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:654,20'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:660,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:708,40'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:718,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:727,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:737,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:746,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:753,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:763,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:771,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:788,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:802,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:814,32'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:825,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:830,43'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:835,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:840,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:849,48'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:856,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:873,55'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:881,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:891,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:911,28'
          Dst:             ih264d_correct_level_idc
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:914,14'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:926,26'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:946,44'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:952,30'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:957,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:961,45'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:965,43'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:969,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:976,46'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1095,15'
          Dst:             ih264d_parse_vui_parametres
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1136,32'
          Dst:             ih264d_get_dpb_size
    - functionName:    ih264d_parse_pps
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          535
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_scaling_list
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:304,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:321,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:334,38'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:337,41'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:343,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:354,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:361,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:368,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:370,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:378,32'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:386,32'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:395,14'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:408,60'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:412,46'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:415,49'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:424,54'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:429,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:437,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:444,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:452,31'
          Dst:             ih264d_scaling_list
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:468,18'
          Dst:             ih264d_sev
    - functionName:    ih264d_access_unit_delimiter_rbsp
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_get_bits_h264
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_parse_headers.c:1220,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1219,27'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_end_of_stream
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_filler_data
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_correct_level_idc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          207
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_parse_headers.c:503,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264d_parse_end_of_sequence
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_headers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_end_of_pic_processing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_headers.c:1198,11'
          Dst:             ih264d_end_of_pic_processing
    - functionName:    ih264d_parse_islice
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_islice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          345
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - ih264d_parse_islice_data_cabac
        - ih264d_parse_islice_data_cavlc
        - ih264d_read_mmco_commands
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1403,22'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1417,27'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1426,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1436,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1446,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1489,15'
          Dst:             ih264d_parse_islice_data_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1503,15'
          Dst:             ih264d_parse_islice_data_cavlc
    - functionName:    ih264d_parse_islice_data_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_islice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          657
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - ih264d_decode_recon_tfr_nmb
        - ih264d_decode_terminate
        - ih264d_init_cabac_contexts
        - ih264d_init_cabac_dec_envirnoment
        - ih264d_parse_imb_cabac
        - ih264d_parse_ipcm_mb
        - ih264d_parse_mb_type_intra_cabac
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_rep_mv_colz
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_qp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1000,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1008,11'
          Dst:             ih264d_init_cabac_dec_envirnoment
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1011,5'
          Dst:             ih264d_init_cabac_contexts
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1059,17'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1069,26'
          Dst:             ih264d_parse_mb_type_intra_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1080,23'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1087,23'
          Dst:             ih264d_parse_imb_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1095,17'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1101,17'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1109,37'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1132,17'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1163,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1169,17'
          Dst:             ih264d_decode_recon_tfr_nmb
    - functionName:    ih264d_parse_islice_data_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_islice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          703
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - CLZ
        - ih264d_decode_recon_tfr_nmb
        - ih264d_parse_imb_cavlc
        - ih264d_parse_ipcm_mb
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_rep_mv_colz
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_qp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:772,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:811,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:829,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:855,19'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:862,19'
          Dst:             ih264d_parse_imb_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:870,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:878,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:899,13'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:931,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:937,17'
          Dst:             ih264d_decode_recon_tfr_nmb
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_ipcm_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_islice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          512
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - ih264d_get_bits_h264
        - ih264d_init_cabac_dec_envirnoment
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1301,27'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1310,45'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1318,45'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:1329,15'
          Dst:             ih264d_init_cabac_dec_envirnoment
    - functionName:    ih264d_parse_imb_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_islice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          1320
      EdgeCount:       161
      CyclomaticComplexity: 44
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_residual4x4_cavlc
        - ih264d_read_intra_pred_modes
        - ih264d_unpack_coeff4x4_dc_4x4blk
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:126,47'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:137,13'
          Dst:             ih264d_read_intra_pred_modes
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:148,13'
          Dst:             ih264d_read_intra_pred_modes
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:168,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:198,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:232,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:265,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:287,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:326,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:354,19'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:422,21'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:446,15'
          Dst:             ih264d_parse_residual4x4_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:463,9'
          Dst:             ih264d_update_nnz_for_skipmb
    - functionName:    ih264d_parse_imb_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_islice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          601
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_parse_chroma_pred_mode_cabac
        - ih264d_parse_ctx_cbp_cabac
        - ih264d_parse_mb_qp_delta_cabac
        - ih264d_parse_residual4x4_cabac
        - ih264d_parse_transform8x8flag_cabac
        - ih264d_read_coeff4x4_cabac
        - ih264d_read_intra_pred_modes_cabac
        - ih264d_unpack_coeff4x4_dc_4x4blk
        - ih264d_update_qp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:530,47'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:547,13'
          Dst:             ih264d_read_intra_pred_modes_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:559,13'
          Dst:             ih264d_read_intra_pred_modes_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:571,36'
          Dst:             ih264d_parse_chroma_pred_mode_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:579,18'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:589,19'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:595,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:615,36'
          Dst:             ih264d_parse_chroma_pred_mode_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:633,15'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:639,19'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:687,37'
          Dst:             ih264d_read_coeff4x4_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:699,25'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_parse_islice.c:724,5'
          Dst:             ih264d_parse_residual4x4_cabac
    - functionName:    ih264d_parse_mvd_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          769
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - CLZ
        - ih264d_decode_bypass_bins
        - ih264d_decode_bypass_bins_unary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1269,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1269,13'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1288,17'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1288,17'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1310,13'
          Dst:             ih264d_decode_bypass_bins_unary
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1315,18'
          Dst:             ih264d_decode_bypass_bins
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1336,13'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_get_mvd_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - char
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          366
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - ih264d_parse_mvd_cabac
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1148,23'
          Dst:             ih264d_parse_mvd_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1153,23'
          Dst:             ih264d_parse_mvd_cabac
    - functionName:    ih264d_parse_ctx_cbp_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          977
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - CLZ
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:820,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:839,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:879,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:919,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:959,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:988,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1046,30'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:1068,25'
          Dst:             CLZ
    - functionName:    ih264d_read_intra_pred_modes_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          509
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - CLZ
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:717,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:717,9'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:740,21'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:740,21'
          Dst:             CLZ
    - functionName:    ih264d_parse_transform8x8flag_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_decode_bin
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:665,28'
          Dst:             ih264d_decode_bin
    - functionName:    ih264d_parse_chroma_pred_mode_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_decode_bins_tunary
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:610,27'
          Dst:             ih264d_decode_bins_tunary
    - functionName:    ih264d_parse_mb_qp_delta_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264d_decode_bins_unary
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:552,19'
          Dst:             ih264d_decode_bins_unary
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:559,23'
          Dst:             ih264d_decode_bins_unary
    - functionName:    ih264d_parse_ref_idx_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          233
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ih264d_decode_bins_unary
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:493,33'
          Dst:             ih264d_decode_bins_unary
    - functionName:    ih264d_parse_submb_type_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          187
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_decode_bin
        - ih264d_decode_bins
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:378,22'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:388,26'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:392,30'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:404,26'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:409,30'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:415,34'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:422,30'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:427,38'
          Dst:             ih264d_decode_bins
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:436,34'
          Dst:             ih264d_decode_bins
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:444,30'
          Dst:             ih264d_decode_bin
    - functionName:    ih264d_parse_mb_type_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          480
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_decode_bin
        - ih264d_decode_bins
        - ih264d_parse_mb_type_intra_cabac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:179,26'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:188,30'
          Dst:             ih264d_parse_mb_type_intra_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:196,26'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:203,30'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:207,34'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:217,30'
          Dst:             ih264d_parse_mb_type_intra_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:236,26'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:244,30'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:251,34'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:261,34'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:269,38'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:277,42'
          Dst:             ih264d_decode_bins
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:290,42'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:298,46'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:309,46'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:317,50'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:330,67'
          Dst:             ih264d_parse_mb_type_intra_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:341,38'
          Dst:             ih264d_decode_bins
    - functionName:    ih264d_parse_mb_type_intra_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_mb_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_decode_bin
        - ih264d_decode_bins
        - ih264d_decode_terminate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:93,26'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:99,18'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:106,22'
          Dst:             ih264d_decode_bins
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:119,34'
          Dst:             ih264d_decode_bins
        - Src:             '/src/libavc/decoder/ih264d_parse_mb_header.c:127,34'
          Dst:             ih264d_decode_bins
    - functionName:    ih264d_parse_pslice
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          875
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - ih264d_convert_frm_mbaff_list
        - ih264d_form_pred_weight_matrix
        - ih264d_get_bit_h264
        - ih264d_init_cabac_contexts
        - ih264d_init_ref_idx_lx_p
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_ref_idx_reordering
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1994,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2003,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2019,36'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2022,9'
          Dst:             ih264d_init_ref_idx_lx_p
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2032,19'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2122,15'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2125,9'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2139,9'
          Dst:             ih264d_convert_frm_mbaff_list
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2147,22'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2162,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2175,31'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2187,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2197,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2207,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:2237,9'
          Dst:             ih264d_init_cabac_contexts
    - functionName:    ih264d_parse_inter_slice_data_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          867
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - ih264d_decode_recon_tfr_nmb
        - ih264d_decode_terminate
        - ih264d_init_cabac_dec_envirnoment
        - ih264d_parse_imb_cabac
        - ih264d_parse_ipcm_mb
        - ih264d_parse_mb_type_cabac
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:852,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:867,11'
          Dst:             ih264d_init_cabac_dec_envirnoment
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:914,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:943,13'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:955,26'
          Dst:             ih264d_parse_mb_type_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:983,27'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:995,27'
          Dst:             ih264d_parse_imb_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1010,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1016,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1024,33'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1080,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1086,17'
          Dst:             ih264d_decode_recon_tfr_nmb
    - functionName:    ih264d_parse_pmb_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          841
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - ih264d_get_mvd_cabac
        - ih264d_parse_ctx_cbp_cabac
        - ih264d_parse_mb_qp_delta_cabac
        - ih264d_parse_ref_idx_cabac
        - ih264d_parse_residual4x4_cabac
        - ih264d_parse_submb_type_cabac
        - ih264d_parse_transform8x8flag_cabac
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:471,30'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:489,30'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:507,30'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:525,30'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:567,19'
          Dst:             ih264d_parse_ref_idx_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:652,17'
          Dst:             ih264d_get_mvd_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:663,25'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:681,47'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:697,19'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:703,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:713,9'
          Dst:             ih264d_parse_residual4x4_cabac
    - functionName:    ih264d_parse_inter_slice_data_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          1036
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - CLZ
        - ih264d_decode_recon_tfr_nmb
        - ih264d_parse_imb_cavlc
        - ih264d_parse_ipcm_mb
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1182,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1230,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1259,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1281,13'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1304,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1345,27'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1352,27'
          Dst:             ih264d_parse_imb_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1367,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1373,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1427,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1433,17'
          Dst:             ih264d_decode_recon_tfr_nmb
    - functionName:    ih264d_parse_pmb_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1229
      EdgeCount:       148
      CyclomaticComplexity: 39
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_pmb_ref_index_cavlc
        - ih264d_parse_pmb_ref_index_cavlc_range1
        - ih264d_parse_residual4x4_cavlc
        - ih264d_sev
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:132,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:190,17'
          Dst:             ih264d_parse_pmb_ref_index_cavlc_range1
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:195,23'
          Dst:             ih264d_parse_pmb_ref_index_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:279,30'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:300,26'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:334,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:355,47'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:372,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:398,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:403,19'
          Dst:             ih264d_parse_residual4x4_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:411,13'
          Dst:             ih264d_update_nnz_for_skipmb
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_update_nnz_for_skipmb
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_mark_err_slice_skip
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1690
      EdgeCount:       233
      CyclomaticComplexity: 63
      functionsReached:
        - ih264d_decode_picture_thread
        - ih264d_decode_recon_tfr_nmb
        - ih264d_err_pic_dispbuf_mgr
        - ih264d_get_mb_info_cavlc_mbaff
        - ih264d_get_mb_info_cavlc_nonmbaff
        - ih264d_get_next_display_field
        - ih264d_parse_tfr_nmb
        - ih264d_recon_deblk_thread
        - ih264d_set_deblocking_parameters
        - ih264d_start_of_pic
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - ithread_cond_signal
        - ithread_create
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1489,9'
          Dst:             ih264d_err_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1544,23'
          Dst:             ih264d_start_of_pic
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1559,17'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1577,21'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1577,21'
          Dst:             ih264d_decode_picture_thread
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1585,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1589,27'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1592,27'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1601,21'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1601,21'
          Dst:             ih264d_recon_deblk_thread
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1610,31'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1614,31'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1617,31'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1690,21'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1696,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1796,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1833,13'
          Dst:             ih264d_get_mb_info_cavlc_mbaff
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1835,13'
          Dst:             ih264d_get_mb_info_cavlc_nonmbaff
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1840,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1859,9'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1870,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1905,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/ih264d_parse_pslice.c:1911,17'
          Dst:             ih264d_decode_recon_tfr_nmb
    - functionName:    ih264d_parse_decode_slice
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         354
      ICount:          2975
      EdgeCount:       487
      CyclomaticComplexity: 135
      functionsReached:
        - ih264d_decode_gaps_in_frame_num
        - ih264d_decode_pic_order_cnt
        - ih264d_decode_picture_thread
        - ih264d_err_pic_dispbuf_mgr
        - ih264d_fix_error_in_dpb
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_get_next_display_field
        - ih264d_is_end_of_pic
        - ih264d_mark_err_slice_skip
        - ih264d_parse_bslice
        - ih264d_parse_islice
        - ih264d_parse_pslice
        - ih264d_recon_deblk_thread
        - ih264d_sev
        - ih264d_start_of_pic
        - ih264d_uev
        - ithread_cond_signal
        - ithread_create
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1090,28'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1108,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1123,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1140,20'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1162,19'
          Dst:             ih264d_decode_gaps_in_frame_num
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1190,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1197,36'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1218,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1232,18'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1242,55'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1255,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1262,51'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1271,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1287,28'
          Dst:             ih264d_is_end_of_pic
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1395,15'
          Dst:             ih264d_mark_err_slice_skip
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1421,13'
          Dst:             ih264d_err_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1473,15'
          Dst:             ih264d_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1541,56'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1563,19'
          Dst:             ih264d_start_of_pic
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1571,13'
          Dst:             ih264d_get_next_display_field
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1588,17'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1588,17'
          Dst:             ih264d_decode_picture_thread
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1596,23'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1600,23'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1603,23'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1612,17'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1612,17'
          Dst:             ih264d_recon_deblk_thread
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1621,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1625,27'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1628,27'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1882,11'
          Dst:             ih264d_fix_error_in_dpb
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1890,15'
          Dst:             ih264d_parse_islice
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1899,15'
          Dst:             ih264d_parse_pslice
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:1907,15'
          Dst:             ih264d_parse_bslice
    - functionName:    ih264d_err_pic_dispbuf_mgr
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:882,5'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:885,5'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:888,5'
          Dst:             ih264_buf_mgr_release
    - functionName:    ih264d_start_of_pic
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          2094
      EdgeCount:       229
      CyclomaticComplexity: 58
      functionsReached:
        - check_app_out_buf_size
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_release
        - ih264d_assign_pic_num
        - ih264d_form_default_scaling_matrix
        - ih264d_form_scaling_matrix_picture
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_init_pic
        - ih264d_reset_ref_bufs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_parse_slice.c:235,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:186,8'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:307,17'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:319,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:322,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:325,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:341,11'
          Dst:             ih264d_init_pic
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:395,13'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:409,42'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:422,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:425,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:429,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:433,46'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:450,37'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:672,9'
          Dst:             ih264d_assign_pic_num
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:686,19'
          Dst:             ih264d_form_scaling_matrix_picture
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:691,19'
          Dst:             ih264d_form_default_scaling_matrix
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:696,15'
          Dst:             ih264d_form_default_scaling_matrix
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:724,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
    - functionName:    ih264d_fix_error_in_dpb
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          197
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_end_of_pic
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_end_of_pic_processing
        - ih264d_err_pic_dispbuf_mgr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:964,13'
          Dst:             ih264d_err_pic_dispbuf_mgr
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:970,11'
          Dst:             ih264d_end_of_pic_processing
    - functionName:    ih264d_deblock_display
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_deblock_picture
        - ih264d_end_of_pic_dispbuf_mgr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:933,5'
          Dst:             ih264d_deblock_picture
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:935,11'
          Dst:             ih264d_end_of_pic_dispbuf_mgr
    - functionName:    ih264d_deblock_picture
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_deblock_picture_progressive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:911,17'
          Dst:             ih264d_deblock_picture_progressive
    - functionName:    ih264d_end_of_pic_dispbuf_mgr
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          444
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ih264_buf_mgr_release
        - ih264_buf_mgr_set_status
        - ih264d_assign_display_seq
        - ih264d_delete_nonref_nondisplay_pics
        - ih264d_insert_pic_in_display_list
        - ih264d_release_display_bufs
        - ih264d_reset_ref_bufs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:760,13'
          Dst:             ih264d_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:767,21'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:768,17'
          Dst:             ih264d_release_display_bufs
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:772,23'
          Dst:             ih264d_assign_display_seq
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:781,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:785,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:801,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:827,19'
          Dst:             ih264d_insert_pic_in_display_list
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:844,17'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_parse_slice.c:864,23'
          Dst:             ih264d_assign_display_seq
    - functionName:    ih264d_form_pred_weight_matrix
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_slice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          216
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_mbaff_to_fld
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_frm_to_fld
        - ih264d_one_to_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:2261,9'
          Dst:             ih264d_one_to_one
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:2265,9'
          Dst:             ih264d_frm_to_fld
    - functionName:    ih264d_one_to_one
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          401
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_frm_to_fld
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          300
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fld_to_mbaff
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          416
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ih264d_mbaff_cross_pmbair
        - ih264d_one_to_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:2301,13'
          Dst:             ih264d_one_to_one
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:2317,13'
          Dst:             ih264d_mbaff_cross_pmbair
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:2333,13'
          Dst:             ih264d_one_to_one
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:2350,13'
          Dst:             ih264d_mbaff_cross_pmbair
    - functionName:    ih264d_mbaff_cross_pmbair
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          661
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_fld_to_frm
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          354
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_cal_col_pic
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poc_compare
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_ref_idx_lx_b
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         151
      ICount:          1117
      EdgeCount:       195
      CyclomaticComplexity: 46
      functionsReached:
        - ih264d_convert_frm_to_fld_list
        - ih264d_insert_pic_in_ref_pic_listx
        - poc_compare
        - qsort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1285,5'
          Dst:             qsort
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1285,5'
          Dst:             poc_compare
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1341,13'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1354,13'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1372,17'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1405,9'
          Dst:             ih264d_convert_frm_to_fld_list
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1451,17'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1465,17'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1484,21'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1517,13'
          Dst:             ih264d_convert_frm_to_fld_list
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_convert_frm_to_fld_list
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          727
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_insert_pic_in_ref_pic_listx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:982,17'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1029,25'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:1077,21'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
    - functionName:    ih264d_convert_frm_mbaff_list
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          502
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_decode_temporal_direct
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1455
      EdgeCount:       210
      CyclomaticComplexity: 54
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:855,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:872,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:918,17'
          Dst:             ih264d_rep_mv_colz
    - functionName:    ih264d_decode_spatial_direct
      functionSourceFile: '/src/libavc/decoder/ih264d_process_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1819
      EdgeCount:       248
      CyclomaticComplexity: 64
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:270,13'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:292,13'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:336,9'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:364,13'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:383,13'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:400,13'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:420,13'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:487,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:505,17'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_bslice.c:554,9'
          Dst:             ih264d_rep_mv_colz
    - functionName:    ih264d_process_intra_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         441
      ICount:          3823
      EdgeCount:       585
      CyclomaticComplexity: 146
      functionsReached:
        - ih264d_unpack_chroma_coeff4x4_mb
        - ih264d_unpack_luma_coeff4x4_mb
        - ih264d_unpack_luma_coeff8x8_mb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:891,32'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:899,35'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:905,35'
          Dst:             ih264d_unpack_luma_coeff8x8_mb
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:1757,5'
          Dst:             ih264d_unpack_chroma_coeff4x4_mb
    - functionName:    ih264d_unpack_luma_coeff4x4_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          347
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_unpack_coeff4x4_8x8blk
        - ih264d_unpack_coeff8x8_8x8blk_cavlc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:439,23'
          Dst:             ih264d_unpack_coeff4x4_8x8blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:448,23'
          Dst:             ih264d_unpack_coeff4x4_8x8blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:458,23'
          Dst:             ih264d_unpack_coeff4x4_8x8blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:468,23'
          Dst:             ih264d_unpack_coeff4x4_8x8blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:500,28'
          Dst:             ih264d_unpack_coeff8x8_8x8blk_cavlc
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:509,28'
          Dst:             ih264d_unpack_coeff8x8_8x8blk_cavlc
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:519,28'
          Dst:             ih264d_unpack_coeff8x8_8x8blk_cavlc
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:528,28'
          Dst:             ih264d_unpack_coeff8x8_8x8blk_cavlc
    - functionName:    ih264d_unpack_luma_coeff8x8_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          234
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:661,23'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:674,23'
          Dst:             CLZ
    - functionName:    ih264d_unpack_chroma_coeff4x4_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          249
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_unpack_coeff4x4_8x8blk_chroma
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:574,9'
          Dst:             ih264d_unpack_coeff4x4_8x8blk_chroma
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:581,9'
          Dst:             ih264d_unpack_coeff4x4_8x8blk_chroma
    - functionName:    ih264d_unpack_coeff4x4_8x8blk_chroma
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_unpack_coeff4x4_4x4blk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:376,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:384,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:393,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:402,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
    - functionName:    ih264d_unpack_coeff4x4_4x4blk
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:171,15'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_unpack_coeff4x4_8x8blk
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_unpack_coeff4x4_4x4blk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:221,24'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:233,24'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:244,24'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:255,24'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
    - functionName:    ih264d_unpack_coeff8x8_8x8blk_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_unpack_coeff4x4_4x4blk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:291,24'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:310,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:329,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
        - Src:             '/src/libavc/decoder/ih264d_process_intra_mb.c:348,9'
          Dst:             ih264d_unpack_coeff4x4_4x4blk
    - functionName:    ih264d_read_intra_pred_modes
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          293
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_itrans_recon_luma_dc
      functionSourceFile: '/src/libavc/decoder/ih264d_process_intra_mb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          89
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pic_num_compare
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_init_ref_idx_lx_p
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          550
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - ih264d_convert_frm_to_fld_list
        - ih264d_insert_pic_in_ref_pic_listx
        - pic_num_compare
        - qsort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:1037,5'
          Dst:             qsort
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:1037,5'
          Dst:             pic_num_compare
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:1078,13'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:1096,17'
          Dst:             ih264d_insert_pic_in_ref_pic_listx
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:1130,9'
          Dst:             ih264d_convert_frm_to_fld_list
    - functionName:    ih264d_insert_pic_in_ref_pic_listx
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_pred_weight_table
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          391
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_sev
        - ih264d_uev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:831,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:840,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:860,30'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:865,26'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:872,26'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:890,34'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:895,30'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:902,30'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:912,30'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:919,30'
          Dst:             ih264d_sev
    - functionName:    ih264d_process_inter_mb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          779
      EdgeCount:       95
      CyclomaticComplexity: 24
      functionsReached:
        - ih264d_unpack_chroma_coeff4x4_mb
        - ih264d_unpack_luma_coeff4x4_mb
        - ih264d_unpack_luma_coeff8x8_mb
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:580,32'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:588,35'
          Dst:             ih264d_unpack_luma_coeff4x4_mb
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:594,35'
          Dst:             ih264d_unpack_luma_coeff8x8_mb
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:700,5'
          Dst:             ih264d_unpack_chroma_coeff4x4_mb
    - functionName:    ih264d_decode_recon_tfr_nmb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          525
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_copy_intra_pred_line
        - ih264d_deblock_mb_nonmbaff
        - ih264d_process_inter_mb
        - ih264d_process_intra_mb
        - ih264d_transfer_mb_group_data
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:427,13'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:435,17'
          Dst:             ih264d_process_intra_mb
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:442,13'
          Dst:             ih264d_copy_intra_pred_line
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:473,13'
          Dst:             ih264d_deblock_mb_nonmbaff
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:505,9'
          Dst:             ih264d_transfer_mb_group_data
    - functionName:    ih264d_mv_pred_ref_tfr_nby2_pmb
      functionSourceFile: '/src/libavc/decoder/ih264d_process_pslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          859
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:202,21'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:218,21'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:275,21'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:302,21'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/ih264d_process_pslice.c:312,13'
          Dst:             ih264d_rep_mv_colz
    - functionName:    ih264d_form_scaling_matrix_picture
      functionSourceFile: '/src/libavc/decoder/ih264d_quant_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          579
      EdgeCount:       109
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_form_default_scaling_matrix
      functionSourceFile: '/src/libavc/decoder/ih264d_quant_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_scaling_list
      functionSourceFile: '/src/libavc/decoder/ih264d_quant_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_sev
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_quant_scaling.c:63,30'
          Dst:             ih264d_sev
    - functionName:    ih264d_export_sei_fgc_params
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_export_sei_sii_params
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_export_sei_ccv_params
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_export_sei_ave_params
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_export_sei_cll_params
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_export_sei_mdcv_params
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_sei_message
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - ih264d_check_byte_aligned
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_parse_sei_payload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1064,19'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1067,23'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1077,19'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1080,23'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1089,21'
          Dst:             ih264d_parse_sei_payload
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1094,12'
          Dst:             ih264d_check_byte_aligned
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1096,23'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1101,24'
          Dst:             ih264d_check_byte_aligned
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1104,27'
          Dst:             ih264d_get_bit_h264
    - functionName:    ih264d_parse_sei_payload
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_flush_bits_h264
        - ih264d_parse_ave
        - ih264d_parse_buffering_period
        - ih264d_parse_ccv
        - ih264d_parse_cll
        - ih264d_parse_fgc
        - ih264d_parse_mdcv
        - ih264d_parse_pic_timing
        - ih264d_parse_recovery_point
        - ih264d_parse_sii
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_sei.c:973,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:977,25'
          Dst:             ih264d_parse_buffering_period
        - Src:             '/src/libavc/decoder/ih264d_sei.c:982,29'
          Dst:             ih264d_flush_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:984,29'
          Dst:             ih264d_parse_pic_timing
        - Src:             '/src/libavc/decoder/ih264d_sei.c:988,25'
          Dst:             ih264d_parse_recovery_point
        - Src:             '/src/libavc/decoder/ih264d_sei.c:993,25'
          Dst:             ih264d_parse_mdcv
        - Src:             '/src/libavc/decoder/ih264d_sei.c:998,25'
          Dst:             ih264d_parse_cll
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1003,25'
          Dst:             ih264d_parse_ave
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1008,25'
          Dst:             ih264d_parse_ccv
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1013,25'
          Dst:             ih264d_parse_sii
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1017,25'
          Dst:             ih264d_parse_fgc
        - Src:             '/src/libavc/decoder/ih264d_sei.c:1021,25'
          Dst:             ih264d_flush_bits_h264
    - functionName:    ih264d_parse_buffering_period
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_get_bits_h264
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:82,31'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_sei.c:101,17'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:104,17'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:115,17'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:118,17'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_pic_timing
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          177
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264d_flush_bits_h264
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:189,9'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:190,9'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:196,33'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:205,5'
          Dst:             ih264d_flush_bits_h264
    - functionName:    ih264d_parse_recovery_point
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:241,37'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_sei.c:245,35'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:246,35'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:247,41'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_mdcv
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          395
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:295,46'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:309,46'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:324,59'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:334,59'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:345,46'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:359,46'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_cll
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:417,34'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:419,34'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_ave
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:463,64'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:470,60'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:477,60'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_ccv
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          528
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:525,59'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:534,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:540,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:546,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:552,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:558,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:573,57'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:585,57'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:595,57'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:609,58'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:615,58'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:626,58'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_sii
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          207
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:691,53'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_sei.c:696,22'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:701,27'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:704,26'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:709,31'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:714,30'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:718,35'
          Dst:             ih264d_get_bits_h264
    - functionName:    ih264d_parse_fgc
      functionSourceFile: '/src/libavc/decoder/ih264d_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          748
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_sei.c:776,18'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:781,22'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:787,22'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:792,26'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:797,26'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:802,26'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:805,26'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:808,26'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:811,26'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:822,65'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:830,22'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:835,26'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:843,30'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:846,30'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:865,34'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:868,34'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_sei.c:873,38'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_sei.c:920,23'
          Dst:             ih264d_uev
    - functionName:    ih264d_recon_deblk_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_format_convert
        - ih264d_recon_deblk_slice
        - ithread_cond_signal
        - ithread_cond_wait
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - ithread_set_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:697,5'
          Dst:             ithread_set_name
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:703,19'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:709,17'
          Dst:             ithread_cond_wait
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:714,19'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:723,13'
          Dst:             ih264d_recon_deblk_slice
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:747,13'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:755,15'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:760,9'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:762,15'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264d_recon_deblk_slice
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          1073
      EdgeCount:       135
      CyclomaticComplexity: 33
      functionsReached:
        - ih264d_check_mb_map_deblk
        - ih264d_compute_bs_non_mbaff_thread
        - ih264d_copy_intra_pred_line
        - ih264d_format_convert
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_process_inter_mb
        - ih264d_process_intra_mb
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:431,21'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:439,21'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:456,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:564,25'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:572,25'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:594,21'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:601,25'
          Dst:             ih264d_process_intra_mb
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:605,17'
          Dst:             ih264d_copy_intra_pred_line
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:650,13'
          Dst:             ih264d_compute_bs_non_mbaff_thread
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:682,13'
          Dst:             ih264d_check_mb_map_deblk
    - functionName:    ih264d_compute_bs_non_mbaff_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          728
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ih264d_fill_bs2_horz_vert
        - ih264d_update_csbp_8x8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:218,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:224,28'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:230,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:257,9'
          Dst:             ih264d_fill_bs2_horz_vert
    - functionName:    ih264d_check_mb_map_deblk
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          204
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - ih264d_deblock_mb_nonmbaff
        - ithread_yield
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:364,21'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/ih264d_thread_compute_bs.c:369,9'
          Dst:             ih264d_deblock_mb_nonmbaff
    - functionName:    ih264d_signal_bs_deblk_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ithread_cond_wait
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:711,13'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:713,13'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:718,17'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:722,21'
          Dst:             ithread_cond_wait
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:726,17'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:731,13'
          Dst:             ithread_join
    - functionName:    ih264d_signal_decode_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ithread_cond_wait
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:679,13'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:681,13'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:686,17'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:690,21'
          Dst:             ithread_cond_wait
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:694,17'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:699,13'
          Dst:             ithread_join
    - functionName:    ih264d_decode_picture_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          242
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_decode_slice_thread
        - ih264d_format_convert
        - ithread_cond_signal
        - ithread_cond_wait
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - ithread_set_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:595,5'
          Dst:             ithread_set_name
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:602,19'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:608,17'
          Dst:             ithread_cond_wait
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:613,19'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:623,13'
          Dst:             ih264d_decode_slice_thread
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:646,13'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:654,19'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:659,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:661,19'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264d_decode_slice_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          528
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_decode_recon_tfr_nmb_thread
        - ih264d_format_convert
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:477,17'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:485,17'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:585,15'
          Dst:             ih264d_decode_recon_tfr_nmb_thread
    - functionName:    ih264d_decode_recon_tfr_nmb_thread
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          853
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - ih264d_copy_intra_pred_line
        - ih264d_deblock_mb_nonmbaff
        - ih264d_decode_tfr_nmb
        - ih264d_format_convert
        - ih264d_process_inter_mb
        - ih264d_process_intra_mb
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:257,21'
          Dst:             ih264d_format_convert
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:265,21'
          Dst:             ithread_yield
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:351,17'
          Dst:             ih264d_process_inter_mb
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:358,21'
          Dst:             ih264d_process_intra_mb
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:364,17'
          Dst:             ih264d_copy_intra_pred_line
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:415,13'
          Dst:             ih264d_deblock_mb_nonmbaff
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:433,5'
          Dst:             ih264d_decode_tfr_nmb
    - functionName:    ih264d_decode_tfr_nmb
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_transfer_mb_group_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_thread_parse_decode.c:195,5'
          Dst:             ih264d_transfer_mb_group_data
    - functionName:    ih264d_parse_tfr_nmb
      functionSourceFile: '/src/libavc/decoder/ih264d_thread_parse_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          304
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_unpack_coeff4x4_dc_4x4blk
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CLZ
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:2434,15'
          Dst:             CLZ
    - functionName:    ih264d_decode_gaps_in_frame_num
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          495
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - ih264d_assign_display_seq
        - ih264d_decode_pic_order_cnt
        - ih264d_delete_nonref_nondisplay_pics
        - ih264d_do_mmco_for_gaps
        - ih264d_insert_pic_in_display_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1660,9'
          Dst:             ih264d_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1664,19'
          Dst:             ih264d_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1696,19'
          Dst:             ih264d_assign_display_seq
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1710,15'
          Dst:             ih264d_insert_pic_in_display_list
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1718,15'
          Dst:             ih264d_do_mmco_for_gaps
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1723,9'
          Dst:             ih264d_delete_nonref_nondisplay_pics
    - functionName:    ih264d_decode_pic_order_cnt
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1137
      EdgeCount:       251
      CyclomaticComplexity: 65
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_utils.c:169,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264d_assign_display_seq
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264_disp_mgr_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1308,13'
          Dst:             ih264_disp_mgr_add
    - functionName:    ih264d_update_qp
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          263
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_assign_pic_num
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          261
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_release_display_field
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1217,25'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1239,13'
          Dst:             ih264_buf_mgr_release
    - functionName:    ih264d_get_next_display_field
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          839
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - ih264_disp_mgr_get
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:991,31'
          Dst:             ih264_disp_mgr_get
    - functionName:    ih264d_create_mv_bank
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          197
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_buf_mgr_add
        - ih264_buf_mgr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:2391,5'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/decoder/ih264d_utils.c:2413,19'
          Dst:             ih264_buf_mgr_add
    - functionName:    ih264d_create_pic_buffers
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          485
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - ih264_buf_mgr_add
        - ih264_buf_mgr_init
        - ih264_disp_mgr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1759,5'
          Dst:             ih264_disp_mgr_init
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1760,5'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1868,19'
          Dst:             ih264_buf_mgr_add
    - functionName:    ih264d_free_dynamic_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          796
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_allocate_dynamic_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          1366
      EdgeCount:       120
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_release_display_bufs
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          233
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_disp_mgr_add
        - ih264d_delete_nonref_nondisplay_pics
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1363,5'
          Dst:             ih264d_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/ih264d_utils.c:1386,13'
          Dst:             ih264_disp_mgr_add
    - functionName:    ih264d_init_pic
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          681
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - ih264_buf_mgr_set_status
        - ih264d_allocate_dynamic_bufs
        - ih264d_create_mv_bank
        - ih264d_create_pic_buffers
        - ih264d_free_dynamic_bufs
        - ih264d_get_dpb_size
        - ih264d_init_dec_mb_grp
        - ih264d_release_display_bufs
        - ih264d_release_pics_in_dpb
        - ih264d_reset_ref_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:814,46'
          Dst:             ih264d_get_dpb_size
        - Src:             '/src/libavc/decoder/ih264d_utils.c:855,13'
          Dst:             ih264d_release_pics_in_dpb
        - Src:             '/src/libavc/decoder/ih264d_utils.c:857,13'
          Dst:             ih264d_release_display_bufs
        - Src:             '/src/libavc/decoder/ih264d_utils.c:858,13'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/ih264d_utils.c:868,19'
          Dst:             ih264d_init_dec_mb_grp
        - Src:             '/src/libavc/decoder/ih264d_utils.c:873,15'
          Dst:             ih264d_allocate_dynamic_bufs
        - Src:             '/src/libavc/decoder/ih264d_utils.c:877,13'
          Dst:             ih264d_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/ih264d_utils.c:882,15'
          Dst:             ih264d_create_pic_buffers
        - Src:             '/src/libavc/decoder/ih264d_utils.c:889,15'
          Dst:             ih264d_create_mv_bank
        - Src:             '/src/libavc/decoder/ih264d_utils.c:901,17'
          Dst:             ih264_buf_mgr_set_status
    - functionName:    ih264d_get_dpb_size
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/ih264d_utils.c:665,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264d_init_dec_mb_grp
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_end_of_pic_processing
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          288
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ih264d_delete_st_node_or_make_lt
        - ih264d_do_mmco_buffer
        - ih264d_insert_st_node
        - ih264d_reset_ref_bufs
        - ih264d_update_default_index_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_utils.c:557,17'
          Dst:             ih264d_reset_ref_bufs
        - Src:             '/src/libavc/decoder/ih264d_utils.c:559,17'
          Dst:             ih264d_insert_st_node
        - Src:             '/src/libavc/decoder/ih264d_utils.c:571,21'
          Dst:             ih264d_insert_st_node
        - Src:             '/src/libavc/decoder/ih264d_utils.c:577,21'
          Dst:             ih264d_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/ih264d_utils.c:594,34'
          Dst:             ih264d_do_mmco_buffer
        - Src:             '/src/libavc/decoder/ih264d_utils.c:605,9'
          Dst:             ih264d_update_default_index_list
    - functionName:    ih264d_is_end_of_pic
      functionSourceFile: '/src/libavc/decoder/ih264d_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        10
      argTypes:
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          344
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_vui_parametres
      functionSourceFile: '/src/libavc/decoder/ih264d_vui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          434
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - ih264d_get_bits_h264
        - ih264d_parse_hrd_parametres
        - ih264d_uev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_vui.c:133,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:136,19'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:140,36'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:141,37'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:145,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:148,48'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:151,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:162,35'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:163,44'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:165,19'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:168,43'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:170,36'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:171,40'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:175,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:178,35'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:180,38'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:184,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:187,40'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:188,33'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:189,44'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:193,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:197,15'
          Dst:             ih264d_parse_hrd_parametres
        - Src:             '/src/libavc/decoder/ih264d_vui.c:201,15'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:205,15'
          Dst:             ih264d_parse_hrd_parametres
        - Src:             '/src/libavc/decoder/ih264d_vui.c:212,41'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:214,42'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:216,45'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:220,50'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:222,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:224,44'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:226,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:228,46'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:230,41'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:232,46'
          Dst:             ih264d_uev
    - functionName:    ih264d_parse_hrd_parametres
      functionSourceFile: '/src/libavc/decoder/ih264d_vui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          138
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_get_bits_h264
        - ih264d_uev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_vui.c:76,23'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:79,33'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:80,33'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:85,27'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:88,27'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_vui.c:90,41'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:94,23'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:96,23'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:98,23'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/ih264d_vui.c:99,37'
          Dst:             ih264d_get_bits_h264
    - functionName:    isvcd_init_cabac_contexts
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          254
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_compute_bs_non_mbaff_medial_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          511
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ih264d_update_csbp_8x8
        - isvcd_fill_bs_ibl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:902,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:921,9'
          Dst:             isvcd_fill_bs_ibl
    - functionName:    isvcd_fill_bs_ibl
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          776
      EdgeCount:       142
      CyclomaticComplexity: 36
      functionsReached:
        - isvcd_deblk_extract_bit_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:204,37'
          Dst:             isvcd_deblk_extract_bit_flags
    - functionName:    isvcd_deblk_extract_bit_flags
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_compute_bs_non_mbaff_target_lyr
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          877
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ih264d_fill_bs2_horz_vert
        - ih264d_update_csbp_8x8
        - isvcd_fill_bs_ibl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:700,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:721,9'
          Dst:             isvcd_fill_bs_ibl
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:733,13'
          Dst:             ih264d_fill_bs2_horz_vert
    - functionName:    isvcd_compute_bs_non_mbaff
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_compute_bs_non_mbaff_target_lyr_no_inter_layer
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_compute_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          781
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - ih264d_fill_bs2_horz_vert
        - ih264d_update_csbp_8x8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:445,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:450,28'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:455,27'
          Dst:             ih264d_update_csbp_8x8
        - Src:             '/src/libavc/decoder/svc/isvcd_compute_bs.c:474,9'
          Dst:             ih264d_fill_bs2_horz_vert
    - functionName:    isvcd_init_function_ptr_generic
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          154
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_init_function_ptr_generic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_function_selector_generic.c:91,5'
          Dst:             ih264d_init_function_ptr_generic
    - functionName:    isvcd_get_mb_info_cavlc_nonmbaff
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          345
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_get_mb_info_cabac_nonmbaff
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_mb_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          546
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ih264d_decode_bin
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_mb_utils.c:206,21'
          Dst:             ih264d_decode_bin
    - functionName:    isvcd_parse_pmb_ref_index_cavlc_range1
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_tev_range1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_cavlc.c:282,26'
          Dst:             ih264d_tev_range1
    - functionName:    isvcd_parse_pmb_ref_index_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          218
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_cavlc.c:223,22'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_bmb_ref_index_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          231
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_cavlc.c:156,22'
          Dst:             CLZ
    - functionName:    isvcd_parse_bmb_ref_index_cavlc_range1
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_tev_range1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_cavlc.c:100,26'
          Dst:             ih264d_tev_range1
    - functionName:    isvcd_parse_bslice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          1096
      EdgeCount:       147
      CyclomaticComplexity: 40
      functionsReached:
        - ih264d_cal_col_pic
        - ih264d_convert_frm_mbaff_list
        - ih264d_form_pred_weight_matrix
        - ih264d_get_bit_h264
        - ih264d_get_implicit_weights
        - ih264d_init_cabac_contexts
        - ih264d_init_ref_idx_lx_b
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_ref_idx_reordering
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1883,53'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1890,39'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1893,39'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1911,5'
          Dst:             ih264d_init_ref_idx_lx_b
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1915,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1923,15'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1929,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1937,15'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2014,9'
          Dst:             ih264d_convert_frm_mbaff_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2019,15'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2021,9'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2029,9'
          Dst:             ih264d_get_implicit_weights
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2049,22'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2067,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2078,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2089,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2098,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2107,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2136,9'
          Dst:             ih264d_init_cabac_contexts
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:2155,11'
          Dst:             ih264d_cal_col_pic
    - functionName:    isvcd_parse_ebslice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          1353
      EdgeCount:       202
      CyclomaticComplexity: 55
      functionsReached:
        - ih264d_cal_col_pic
        - ih264d_convert_frm_mbaff_list
        - ih264d_form_pred_weight_matrix
        - ih264d_get_bit_h264
        - ih264d_get_implicit_weights
        - ih264d_init_ref_idx_lx_b
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_ref_idx_reordering
        - ih264d_sev
        - ih264d_uev
        - isvcd_dec_ref_base_pic_marking
        - isvcd_init_cabac_contexts
        - isvcd_parse_slice_header
        - isvcd_set_default_slice_header_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1473,57'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1481,43'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1484,43'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1502,9'
          Dst:             ih264d_init_ref_idx_lx_b
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1506,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1515,19'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1521,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1530,19'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1629,13'
          Dst:             ih264d_convert_frm_mbaff_list
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1637,21'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1645,17'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1647,17'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1656,13'
          Dst:             ih264d_get_implicit_weights
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1676,26'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1692,67'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1704,32'
          Dst:             isvcd_dec_ref_base_pic_marking
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1718,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1730,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1741,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1750,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1759,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1782,11'
          Dst:             isvcd_set_default_slice_header_ext
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1788,11'
          Dst:             isvcd_parse_slice_header
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1804,13'
          Dst:             isvcd_init_cabac_contexts
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1829,11'
          Dst:             ih264d_cal_col_pic
    - functionName:    isvcd_parse_bmb_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          449
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - ih264d_decode_bin
        - ih264d_parse_ctx_cbp_cabac
        - ih264d_parse_mb_qp_delta_cabac
        - ih264d_parse_residual4x4_cabac
        - ih264d_parse_transform8x8flag_cabac
        - ih264d_update_qp
        - isvcd_parse_bmb_non_direct_cabac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:123,15'
          Dst:             isvcd_parse_bmb_non_direct_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:149,59'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:172,26'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:186,17'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:206,15'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:211,19'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:219,5'
          Dst:             ih264d_parse_residual4x4_cabac
    - functionName:    isvcd_parse_bmb_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          688
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_residual4x4_cavlc
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - isvcd_parse_bmb_non_direct_cavlc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:665,15'
          Dst:             isvcd_parse_bmb_non_direct_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:684,59'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:715,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:730,47'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:751,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:773,19'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:778,15'
          Dst:             ih264d_parse_residual4x4_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:785,9'
          Dst:             ih264d_update_nnz_for_skipmb
    - functionName:    isvcd_mv_pred_ref_tfr_nby2_ebmb
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1632
      EdgeCount:       231
      CyclomaticComplexity: 60
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
        - isvcd_decode_spatial_direct
        - isvcd_interlyr_motion_mode_pred
        - isvcd_retrive_infer_mode_mv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:292,30'
          Dst:             isvcd_interlyr_motion_mode_pred
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:367,31'
          Dst:             isvcd_decode_spatial_direct
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:481,33'
          Dst:             isvcd_retrive_infer_mode_mv
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:554,33'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:564,29'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:600,21'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:616,17'
          Dst:             ih264d_rep_mv_colz
    - functionName:    isvcd_parse_bmb_non_direct_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          1455
      EdgeCount:       168
      CyclomaticComplexity: 42
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - isvcd_parse_bmb_ref_index_cavlc
        - isvcd_parse_bmb_ref_index_cavlc_range1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1133,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1210,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1220,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1248,21'
          Dst:             isvcd_parse_bmb_ref_index_cavlc_range1
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1253,21'
          Dst:             isvcd_parse_bmb_ref_index_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1265,21'
          Dst:             isvcd_parse_bmb_ref_index_cavlc_range1
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1270,27'
          Dst:             isvcd_parse_bmb_ref_index_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1358,38'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1385,38'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_bmb_non_direct_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_ebslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          1127
      EdgeCount:       139
      CyclomaticComplexity: 35
      functionsReached:
        - ih264d_decode_bin
        - ih264d_get_mvd_cabac
        - ih264d_parse_ref_idx_cabac
        - ih264d_parse_submb_type_cabac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:857,17'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:925,33'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:941,33'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:976,15'
          Dst:             ih264d_parse_ref_idx_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:984,15'
          Dst:             ih264d_parse_ref_idx_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_ebslice.c:1068,21'
          Dst:             ih264d_get_mvd_cabac
    - functionName:    isvcd_parse_islice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          397
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_read_mmco_commands
        - ih264d_sev
        - ih264d_uev
        - isvcd_parse_islice_data_cabac
        - isvcd_parse_islice_data_cavlc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1992,22'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:2010,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:2017,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:2027,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:2036,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:2075,15'
          Dst:             isvcd_parse_islice_data_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:2088,15'
          Dst:             isvcd_parse_islice_data_cavlc
    - functionName:    isvcd_parse_islice_data_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          687
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - ih264d_decode_recon_tfr_nmb
        - ih264d_decode_terminate
        - ih264d_init_cabac_contexts
        - ih264d_init_cabac_dec_envirnoment
        - ih264d_parse_imb_cabac
        - ih264d_parse_ipcm_mb
        - ih264d_parse_mb_type_intra_cabac
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_rep_mv_colz
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_base_lyr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:122,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:130,11'
          Dst:             ih264d_init_cabac_dec_envirnoment
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:132,5'
          Dst:             ih264d_init_cabac_contexts
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:176,17'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:184,26'
          Dst:             ih264d_parse_mb_type_intra_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:194,23'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:200,23'
          Dst:             ih264d_parse_imb_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:207,17'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:212,17'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:219,37'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:237,17'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:263,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:272,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:277,21'
          Dst:             isvcd_decode_recon_tfr_nmb_base_lyr
    - functionName:    isvcd_parse_islice_data_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          733
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - CLZ
        - ih264d_decode_recon_tfr_nmb
        - ih264d_parse_imb_cavlc
        - ih264d_parse_ipcm_mb
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_rep_mv_colz
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_base_lyr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:338,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:372,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:390,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:412,19'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:418,19'
          Dst:             ih264d_parse_imb_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:424,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:430,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:444,13'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:470,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:479,21'
          Dst:             ih264d_decode_recon_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:484,21'
          Dst:             isvcd_decode_recon_tfr_nmb_base_lyr
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_parse_imb_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          768
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - ih264d_parse_chroma_pred_mode_cabac
        - ih264d_parse_ctx_cbp_cabac
        - ih264d_parse_mb_qp_delta_cabac
        - ih264d_parse_residual4x4_cabac
        - ih264d_parse_transform8x8flag_cabac
        - ih264d_read_coeff4x4_cabac
        - ih264d_read_intra_pred_modes_cabac
        - ih264d_unpack_coeff4x4_dc_4x4blk
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1723,21'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1739,17'
          Dst:             ih264d_read_intra_pred_modes_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1750,17'
          Dst:             ih264d_read_intra_pred_modes_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1761,40'
          Dst:             ih264d_parse_chroma_pred_mode_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1769,22'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1779,23'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1784,27'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1803,40'
          Dst:             ih264d_parse_chroma_pred_mode_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1820,19'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1825,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1866,44'
          Dst:             ih264d_read_coeff4x4_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1877,29'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1901,18'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1919,17'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1934,19'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1939,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1947,5'
          Dst:             ih264d_parse_residual4x4_cabac
    - functionName:    isvcd_parse_eislice_data_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          852
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_ipcm_mb
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_rep_mv_colz
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_non_base_lyr
        - isvcd_parse_imb_cavlc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1482,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1518,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1526,53'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1546,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1577,19'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1583,19'
          Dst:             isvcd_parse_imb_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1591,13'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1598,13'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1614,17'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1637,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1644,23'
          Dst:             isvcd_decode_recon_tfr_nmb_non_base_lyr
    - functionName:    isvcd_parse_imb_cavlc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1756
      EdgeCount:       221
      CyclomaticComplexity: 60
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_residual4x4_cavlc
        - ih264d_read_intra_pred_modes
        - ih264d_unpack_coeff4x4_dc_4x4blk
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:552,51'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:563,17'
          Dst:             ih264d_read_intra_pred_modes
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:573,17'
          Dst:             ih264d_read_intra_pred_modes
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:592,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:621,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:654,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:686,27'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:706,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:743,26'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:767,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:829,25'
          Dst:             ih264d_unpack_coeff4x4_dc_4x4blk
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:860,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:889,47'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:905,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:937,23'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:944,15'
          Dst:             ih264d_parse_residual4x4_cavlc
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:958,9'
          Dst:             ih264d_update_nnz_for_skipmb
    - functionName:    isvcd_parse_eislice_data_cabac
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          924
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - ih264d_decode_bin
        - ih264d_decode_terminate
        - ih264d_init_cabac_dec_envirnoment
        - ih264d_parse_ipcm_mb
        - ih264d_parse_mb_type_intra_cabac
        - ih264d_parse_tfr_nmb
        - ih264d_populate_mb_info_map
        - ih264d_rep_mv_colz
        - ih264d_set_deblocking_parameters
        - ih264d_update_mbaff_left_nnz
        - ih264d_update_qp
        - isvcd_decode_recon_tfr_nmb_non_base_lyr
        - isvcd_init_cabac_contexts
        - isvcd_parse_imb_cabac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1219,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1227,11'
          Dst:             ih264d_init_cabac_dec_envirnoment
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1229,5'
          Dst:             isvcd_init_cabac_contexts
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1272,17'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1310,57'
          Dst:             ih264d_decode_bin
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1324,30'
          Dst:             ih264d_parse_mb_type_intra_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1341,23'
          Dst:             ih264d_parse_ipcm_mb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1347,23'
          Dst:             isvcd_parse_imb_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1355,17'
          Dst:             ih264d_populate_mb_info_map
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1360,17'
          Dst:             ih264d_update_mbaff_left_nnz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1367,37'
          Dst:             ih264d_decode_terminate
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1387,21'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1412,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1419,23'
          Dst:             isvcd_decode_recon_tfr_nmb_non_base_lyr
    - functionName:    isvcd_parse_eislice
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_parse_eislice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          573
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_read_mmco_commands
        - ih264d_sev
        - ih264d_uev
        - isvcd_dec_ref_base_pic_marking
        - isvcd_parse_eislice_data_cabac
        - isvcd_parse_eislice_data_cavlc
        - isvcd_parse_slice_header
        - isvcd_set_default_slice_header_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1020,26'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1035,67'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1047,32'
          Dst:             isvcd_dec_ref_base_pic_marking
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1062,47'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1071,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1081,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1090,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1113,11'
          Dst:             isvcd_set_default_slice_header_ext
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1119,11'
          Dst:             isvcd_parse_slice_header
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1146,19'
          Dst:             isvcd_parse_eislice_data_cabac
        - Src:             '/src/libavc/decoder/svc/isvcd_parse_eislice.c:1159,19'
          Dst:             isvcd_parse_eislice_data_cavlc
    - functionName:    isvcd_iquant_itrans_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          1026
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_8x8_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          193
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_chroma_4x4_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_chroma_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          546
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_4x4_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          178
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          556
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_chroma_4x4_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          317
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_chroma_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          668
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_8x8_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          640
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          1283
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_4x4_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          377
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          678
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_8x8_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          976
      EdgeCount:       141
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          1619
      EdgeCount:       151
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_chroma_4x4_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          450
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_chroma_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          796
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_4x4_dc
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          549
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_iquant_itrans_residual_recon_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          845
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_16x16
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_luma_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          177
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          156
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_16x16
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          203
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_chroma_4x4
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_residual_chroma_cb_cr_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          162
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvcd_pred_residual_recon_chroma_8x8
      functionSourceFile: '/src/libavc/decoder/svc/isvcd_pred_residual_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          662
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          417
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          717
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          693
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          469
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          445
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_mbaff_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          643
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          620
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_mbaff_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          413
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          582
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          698
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          639
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          674
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          620
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bs4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          465
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          441
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          605
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          582
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_2x2_uv
      functionSourceFile: '/src/libavc/common/ih264_ihadamard_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          369
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_4x4
      functionSourceFile: '/src/libavc/common/ih264_ihadamard_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          282
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_chroma
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_bilinear
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          406
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_hpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          393
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          332
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          233
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          197
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_hpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          276
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_interleave_copy
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_copy
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4_dc
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          259
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          605
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_8x8_dc
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          494
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_8x8
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          1058
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_dc
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          319
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          615
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_right_chroma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_right_luma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_left_chroma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_left_luma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_bottom
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_top
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_bi_pred_chroma
      functionSourceFile: '/src/libavc/common/ih264_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          331
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_bi_pred_luma
      functionSourceFile: '/src/libavc/common/ih264_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          208
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_pred_chroma
      functionSourceFile: '/src/libavc/common/ih264_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          382
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_weighted_pred_luma
      functionSourceFile: '/src/libavc/common/ih264_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          251
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_default_weighted_pred_chroma
      functionSourceFile: '/src/libavc/common/ih264_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          106
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_default_weighted_pred_luma
      functionSourceFile: '/src/libavc/common/ih264_weighted_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_bslice
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          1115
      EdgeCount:       154
      CyclomaticComplexity: 42
      functionsReached:
        - ih264d_cal_col_pic
        - ih264d_convert_frm_mbaff_list
        - ih264d_form_pred_weight_matrix
        - ih264d_get_bit_h264
        - ih264d_get_implicit_weights
        - ih264d_init_cabac_contexts
        - ih264d_init_ref_idx_lx_b
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - ih264d_ref_idx_reordering
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1381,53'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1390,38'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1394,38'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1414,5'
          Dst:             ih264d_init_ref_idx_lx_b
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1419,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1427,15'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1434,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1442,15'
          Dst:             ih264d_ref_idx_reordering
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1553,9'
          Dst:             ih264d_convert_frm_mbaff_list
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1558,15'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1561,9'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1569,9'
          Dst:             ih264d_get_implicit_weights
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1582,22'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1596,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1609,31'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1621,19'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1629,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1639,22'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1670,9'
          Dst:             ih264d_init_cabac_contexts
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1688,11'
          Dst:             ih264d_cal_col_pic
    - functionName:    ih264d_get_implicit_weights
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          838
      EdgeCount:       153
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_bmb_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          338
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ih264d_parse_bmb_non_direct_cabac
        - ih264d_parse_ctx_cbp_cabac
        - ih264d_parse_mb_qp_delta_cabac
        - ih264d_parse_residual4x4_cabac
        - ih264d_parse_transform8x8flag_cabac
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:652,15'
          Dst:             ih264d_parse_bmb_non_direct_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:679,21'
          Dst:             ih264d_parse_ctx_cbp_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:695,43'
          Dst:             ih264d_parse_transform8x8flag_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:715,15'
          Dst:             ih264d_parse_mb_qp_delta_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:721,19'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:729,5'
          Dst:             ih264d_parse_residual4x4_cabac
    - functionName:    ih264d_parse_bmb_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          591
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - CLZ
        - ih264d_get_bit_h264
        - ih264d_parse_bmb_non_direct_cavlc
        - ih264d_parse_residual4x4_cavlc
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:771,15'
          Dst:             ih264d_parse_bmb_non_direct_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:800,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:818,47'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:841,18'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:865,19'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:870,15'
          Dst:             ih264d_parse_residual4x4_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:879,9'
          Dst:             ih264d_update_nnz_for_skipmb
    - functionName:    ih264d_mv_pred_ref_tfr_nby2_bmb
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          1188
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - ih264d_fill_pred_info
        - ih264d_rep_mv_colz
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1144,25'
          Dst:             ih264d_fill_pred_info
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1154,21'
          Dst:             ih264d_rep_mv_colz
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:1169,13'
          Dst:             ih264d_rep_mv_colz
    - functionName:    ih264d_parse_bmb_non_direct_cavlc
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1241
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached:
        - CLZ
        - ih264d_parse_bmb_ref_index_cavlc
        - ih264d_parse_bmb_ref_index_cavlc_range1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:118,22'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:196,17'
          Dst:             ih264d_parse_bmb_ref_index_cavlc_range1
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:201,23'
          Dst:             ih264d_parse_bmb_ref_index_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:215,17'
          Dst:             ih264d_parse_bmb_ref_index_cavlc_range1
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:220,23'
          Dst:             ih264d_parse_bmb_ref_index_cavlc
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:318,38'
          Dst:             CLZ
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:349,38'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264d_parse_bmb_non_direct_cabac
      functionSourceFile: '/src/libavc/decoder/ih264d_parse_bslice.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          838
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_get_mvd_cabac
        - ih264d_parse_ref_idx_cabac
        - ih264d_parse_submb_type_cabac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:452,30'
          Dst:             ih264d_parse_submb_type_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:508,15'
          Dst:             ih264d_parse_ref_idx_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:515,15'
          Dst:             ih264d_parse_ref_idx_cabac
        - Src:             '/src/libavc/decoder/ih264d_parse_bslice.c:602,21'
          Dst:             ih264d_get_mvd_cabac
...
