---
Fuzzer filename: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec11decodeFrameEPKhmPm
        - _ZN5Codec12decodeHeaderEPKhm
        - _ZN5Codec15setArchitectureE10IVD_ARCH_T
        - _ZN5Codec9freeFrameEv
        - _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:376,20'
          Dst:             _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:378,12'
          Dst:             _ZN5Codec15setArchitectureE10IVD_ARCH_T
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:380,18'
          Dst:             _ZN5Codec12decodeHeaderEPKhm
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:416,1'
          Dst:             _ZN5CodecD2Ev
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:387,18'
          Dst:             _ZN5Codec10allocFrameEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:391,16'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:400,43'
          Dst:             _ZN5Codec11decodeFrameEPKhmPm
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:413,12'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:416,1'
          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:    _ZN5Codec15setArchitectureE10IVD_ARCH_T
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:173,5'
          Dst:             imvcd_api_function
    - functionName:    _ZN5Codec12decodeHeaderEPKhm
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          163
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL16sendDecodeSignalP8iv_obj_t23IVD_VIDEO_DECODE_MODE_T
        - _ZN5Codec10setBufInfoEv
        - _ZN5Codec14getViewDispBufEt
        - _ZN5Codec9getOutBufEv
        - imvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:257,5'
          Dst:             _ZL16sendDecodeSignalP8iv_obj_t23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:274,51'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:275,47'
          Dst:             _ZN5Codec14getViewDispBufEt
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:280,15'
          Dst:             imvcd_api_function
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:312,5'
          Dst:             _ZN5Codec10setBufInfoEv
    - functionName:    _ZN5Codec10allocFrameEv
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19mvcd_aligned_mallocPvii
        - _ZN5Codec11getNumViewsEv
        - _ZN5Codec9getOutBufEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:194,8'
          Dst:             _ZN5Codec11getNumViewsEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:199,66'
          Dst:             _ZN5Codec11getNumViewsEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:204,5'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:206,28'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:208,9'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:210,24'
          Dst:             _ZL19mvcd_aligned_mallocPvii
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:209,9'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:212,12'
          Dst:             _ZN5Codec9getOutBufEv
    - functionName:    _ZN5Codec9freeFrameEv
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL17mvcd_aligned_freePvS_
        - _ZN5Codec9getOutBufEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:223,28'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:225,12'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:227,40'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:227,13'
          Dst:             _ZL17mvcd_aligned_freePvS_
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:228,13'
          Dst:             _ZN5Codec9getOutBufEv
    - functionName:    _ZN5Codec11decodeFrameEPKhmPm
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL16sendDecodeSignalP8iv_obj_t23IVD_VIDEO_DECODE_MODE_T
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec14getViewDispBufEt
        - _ZN5Codec9freeFrameEv
        - _ZN5Codec9getOutBufEv
        - imvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:327,5'
          Dst:             _ZL16sendDecodeSignalP8iv_obj_t23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:333,47'
          Dst:             _ZN5Codec9getOutBufEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:334,43'
          Dst:             _ZN5Codec14getViewDispBufEt
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:339,11'
          Dst:             imvcd_api_function
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:349,9'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:350,9'
          Dst:             _ZN5Codec10allocFrameEv
    - functionName:    _ZL16sendDecodeSignalP8iv_obj_t23IVD_VIDEO_DECODE_MODE_T
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imvcd_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:248,5'
          Dst:             imvcd_api_function
    - functionName:    _ZN5Codec9getOutBufEv
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec14getViewDispBufEt
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17mvcd_aligned_freePvS_
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      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:    _ZN5Codec11getNumViewsEv
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19mvcd_aligned_mallocPvii
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      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/mvc_dec_fuzzer.cpp:61,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:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - imvcd_api_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:144,5'
          Dst:             imvcd_api_function
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:144,5'
          Dst:             __clang_call_terminate
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec10setBufInfoEv
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:187,5'
          Dst:             imvcd_api_function
    - functionName:    _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5Codec8setCoresEv
        - _ZN5Codec9getOutBufEv
        - imvcd_api_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:125,5'
          Dst:             imvcd_api_function
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:129,5'
          Dst:             _ZN5Codec8setCoresEv
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:131,12'
          Dst:             _ZN5Codec9getOutBufEv
    - functionName:    _ZN5Codec8setCoresEv
      functionSourceFile: '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imvcd_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/mvc_dec_fuzzer.cpp:158,5'
          Dst:             imvcd_api_function
    - functionName:    imvcd_video_decode_clean_return
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_signal_bs_deblk_thread
        - ih264d_signal_decode_thread
        - imvcd_fill_output_struct_from_context
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:603,5'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:604,5'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:606,5'
          Dst:             imvcd_fill_output_struct_from_context
    - functionName:    imvcd_fill_output_struct_from_context
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_export_sei_params
        - imvcd_convert_to_app_disp_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:592,5'
          Dst:             imvcd_convert_to_app_disp_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:594,5'
          Dst:             ih264d_export_sei_params
    - functionName:    imvcd_finish_au_decode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          539
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - ih264_buf_mgr_release
        - ih264_buf_mgr_set_status
        - imvcd_dpb_assign_display_seq
        - imvcd_dpb_delete_nonref_nondisplay_pics
        - imvcd_dpb_delete_st_node_or_make_lt
        - imvcd_dpb_do_mmco
        - imvcd_dpb_insert_pic_in_display_list
        - imvcd_dpb_insert_st_node
        - imvcd_dpb_release_display_bufs
        - imvcd_dpb_update_default_index_list
        - imvcd_get_next_display_au_buf
        - imvcd_is_idr_au
        - imvcd_reset_dpb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1033,21'
          Dst:             imvcd_is_idr_au
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1038,5'
          Dst:             imvcd_dpb_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1047,13'
          Dst:             imvcd_reset_dpb
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1050,9'
          Dst:             imvcd_dpb_release_display_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1055,25'
          Dst:             imvcd_dpb_assign_display_seq
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1065,9'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1068,9'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1075,9'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1078,9'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1088,9'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1097,21'
          Dst:             imvcd_dpb_insert_pic_in_display_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1107,25'
          Dst:             imvcd_dpb_assign_display_seq
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1124,25'
          Dst:             imvcd_get_next_display_au_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1150,21'
          Dst:             imvcd_reset_dpb
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1152,37'
          Dst:             imvcd_dpb_insert_st_node
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1163,37'
          Dst:             imvcd_dpb_insert_st_node
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1170,21'
          Dst:             imvcd_dpb_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1177,33'
          Dst:             imvcd_dpb_do_mmco
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1184,29'
          Dst:             imvcd_dpb_update_default_index_list
    - functionName:    imvcd_view_decode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         192
      ICount:          1290
      EdgeCount:       260
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - ih264d_check_mb_map_deblk
        - ih264d_deblock_picture_progressive
        - ih264d_find_start_code
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_map_error
        - ih264d_parse_nal_unit
        - ih264d_signal_bs_deblk_thread
        - ih264d_signal_decode_thread
        - imvcd_bitstream_buf_alloc
        - imvcd_bitstream_buf_realloc
        - imvcd_convert_au_buf_to_view_buf
        - imvcd_fill_output_struct_from_context
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_is_idr_au
        - imvcd_nalu_parser
        - imvcd_video_decode_clean_return
        - imvcd_view_init
        - is_header_decoded
        - is_mvc_nalu
        - is_slice_nalu_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:689,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:691,5'
          Dst:             imvcd_view_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:698,12'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:702,34'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:701,16'
          Dst:             imvcd_bitstream_buf_alloc
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:721,26'
          Dst:             ih264d_find_start_code
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:749,34'
          Dst:             imvcd_bitstream_buf_realloc
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:777,21'
          Dst:             imvcd_fill_output_struct_from_context
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:781,21'
          Dst:             imvcd_video_decode_clean_return
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:801,53'
          Dst:             ih264d_map_error
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:803,21'
          Dst:             imvcd_video_decode_clean_return
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:818,13'
          Dst:             is_slice_nalu_type
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:822,13'
          Dst:             imvcd_video_decode_clean_return
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:827,13'
          Dst:             is_mvc_nalu
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:832,17'
          Dst:             ih264d_parse_nal_unit
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:836,29'
          Dst:             imvcd_nalu_parser
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:843,13'
          Dst:             imvcd_video_decode_clean_return
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:861,32'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:862,32'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:877,9'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:881,13'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:890,9'
          Dst:             imvcd_video_decode_clean_return
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:907,55'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:914,17'
          Dst:             imvcd_convert_au_buf_to_view_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:918,17'
          Dst:             ih264d_init_deblk_tfr_ctxt
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:925,21'
          Dst:             ih264d_check_mb_map_deblk
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:932,9'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:936,13'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:944,10'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:945,10'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:949,9'
          Dst:             imvcd_video_decode_clean_return
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:961,51'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:970,13'
          Dst:             ih264d_deblock_picture_progressive
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:980,12'
          Dst:             imvcd_is_idr_au
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1003,9'
          Dst:             ih264d_signal_bs_deblk_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1008,9'
          Dst:             ih264d_signal_decode_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1013,9'
          Dst:             ih264d_signal_bs_deblk_thread
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_flush_mode_decode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_export_sei_params
        - imvcd_convert_to_app_disp_buf
        - imvcd_get_next_display_au_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:555,22'
          Dst:             imvcd_get_next_display_au_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:564,5'
          Dst:             ih264d_export_sei_params
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:572,5'
          Dst:             imvcd_convert_to_app_disp_buf
    - functionName:    imvcd_ctl_get_vui
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_ctl_get_buf_info
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          186
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ih264d_get_outbuf_size
        - is_header_decoded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1447,8'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1461,43'
          Dst:             ih264d_get_outbuf_size
    - functionName:    imvcd_ctl_flush_dec
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - imvcd_dpb_release_display_bufs
        - imvcd_release_all_ref_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1416,9'
          Dst:             imvcd_release_all_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1417,9'
          Dst:             imvcd_dpb_release_display_bufs
    - functionName:    imvcd_ctl_set_degrade_mode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_ctl_set_arch
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1381
      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:    imvcd_ctl_set_num_cores
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_ctl_set_dec_mode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_view_ctxt_init
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          989
      EdgeCount:       67
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_init_arch
        - ih264d_init_function_ptr
        - ithread_get_handle_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:185,19'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:191,19'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:412,5'
          Dst:             ih264d_init_arch
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:413,5'
          Dst:             ih264d_init_function_ptr
    - functionName:    imvcd_ctxt_init
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          175
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_buf_mgr_init
        - ih264_disp_mgr_init
        - imvcd_init_dpb_mgr
        - imvcd_view_ctxt_init
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:437,5'
          Dst:             imvcd_init_dpb_mgr
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:440,5'
          Dst:             ih264_disp_mgr_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:442,39'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:449,5'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:451,39'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:458,5'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:460,22'
          Dst:             imvcd_view_ctxt_init
    - functionName:    imvcd_free_static_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          805
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - ih264_buf_mgr_free
        - imvcd_bitsteam_buf_free
        - imvcd_free_dynamic_bufs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:87,5'
          Dst:             imvcd_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:89,5'
          Dst:             imvcd_bitsteam_buf_free
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:135,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:139,5'
          Dst:             ih264_buf_mgr_free
    - functionName:    imvcd_allocate_static_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - imvcd_ctxt_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:502,22'
          Dst:             imvcd_ctxt_init
    - functionName:    imvcd_decode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          294
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - imvcd_au_error_checks
        - imvcd_au_init
        - imvcd_check_dec_handle
        - imvcd_check_decode_structs
        - imvcd_convert_to_app_disp_buf
        - imvcd_finish_au_decode
        - imvcd_flush_mode_decode
        - imvcd_view_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1216,22'
          Dst:             imvcd_check_dec_handle
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1221,22'
          Dst:             imvcd_check_decode_structs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1228,26'
          Dst:             imvcd_au_error_checks
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1238,5'
          Dst:             imvcd_au_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1242,16'
          Dst:             imvcd_flush_mode_decode
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1247,20'
          Dst:             imvcd_view_decode
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1267,20'
          Dst:             imvcd_finish_au_decode
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1284,9'
          Dst:             imvcd_convert_to_app_disp_buf
    - functionName:    imvcd_ctl_cmd_handler
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - imvcd_check_ctl_structs
        - imvcd_check_dec_handle
        - imvcd_ctl_flush_dec
        - imvcd_ctl_get_buf_info
        - imvcd_ctl_get_vui
        - imvcd_ctl_set_arch
        - imvcd_ctl_set_dec_mode
        - imvcd_ctl_set_degrade_mode
        - imvcd_ctl_set_num_cores
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_api.c:1552,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1542,22'
          Dst:             imvcd_check_dec_handle
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1547,22'
          Dst:             imvcd_check_ctl_structs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1556,20'
          Dst:             imvcd_ctl_set_dec_mode
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1560,20'
          Dst:             imvcd_ctl_set_num_cores
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1564,20'
          Dst:             imvcd_ctl_set_arch
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1568,20'
          Dst:             imvcd_ctl_set_degrade_mode
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1572,20'
          Dst:             imvcd_ctl_flush_dec
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1576,20'
          Dst:             imvcd_ctl_get_buf_info
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1580,20'
          Dst:             imvcd_ctl_get_vui
    - functionName:    imvcd_delete
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - imvcd_check_dec_handle
        - imvcd_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:531,22'
          Dst:             imvcd_check_dec_handle
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:536,5'
          Dst:             imvcd_free_static_bufs
    - functionName:    imvcd_create
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - imvcd_allocate_static_bufs
        - imvcd_check_create_structs
        - imvcd_free_static_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:513,22'
          Dst:             imvcd_check_create_structs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:518,22'
          Dst:             imvcd_allocate_static_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:520,9'
          Dst:             imvcd_free_static_bufs
    - functionName:    imvcd_api_function
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - imvcd_create
        - imvcd_ctl_cmd_handler
        - imvcd_decode
        - imvcd_delete
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_api.c:1593,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1597,20'
          Dst:             imvcd_create
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1601,20'
          Dst:             imvcd_delete
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1605,20'
          Dst:             imvcd_ctl_cmd_handler
        - Src:             '/src/libavc/decoder/mvc/imvcd_api.c:1609,20'
          Dst:             imvcd_decode
    - functionName:    imvcd_bitstream_buf_realloc
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - imvcd_bitsteam_buf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api_utils.c:397,5'
          Dst:             imvcd_bitsteam_buf_free
    - functionName:    imvcd_bitsteam_buf_free
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_bitstream_buf_alloc
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_view_init
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_convert_app_out_buf
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - imvcd_get_valid_subset_sps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api_utils.c:254,39'
          Dst:             imvcd_get_valid_subset_sps
    - functionName:    imvcd_au_init
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          124
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - imvcd_convert_app_out_buf
        - imvcd_get_valid_subset_sps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_api_utils.c:318,21'
          Dst:             imvcd_get_valid_subset_sps
        - Src:             '/src/libavc/decoder/mvc/imvcd_api_utils.c:321,5'
          Dst:             imvcd_convert_app_out_buf
    - functionName:    imvcd_convert_to_app_disp_buf
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          177
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_check_decode_structs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_check_ctl_structs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          249
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_api_utils.c:107,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    imvcd_check_create_structs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_check_dec_handle
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_api_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_is_diff_poc_valid
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_update_default_index_list
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2183
      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:    imvcd_dpb_do_mmco
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1174
      EdgeCount:       239
      CyclomaticComplexity: 64
      functionsReached:
        - imvcd_dpb_delete_gap_frm_mmco
        - imvcd_dpb_delete_gap_frm_sliding
        - imvcd_dpb_delete_lt_node
        - imvcd_dpb_delete_st_node_or_make_lt
        - imvcd_dpb_insert_st_node
        - imvcd_free_ref_bufs
        - imvcd_reset_dpb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1895,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1785,41'
          Dst:             imvcd_dpb_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1802,25'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1815,37'
          Dst:             imvcd_dpb_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1830,25'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1852,29'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1863,37'
          Dst:             imvcd_dpb_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1912,41'
          Dst:             imvcd_dpb_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1924,41'
          Dst:             imvcd_dpb_delete_gap_frm_mmco
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1939,37'
          Dst:             imvcd_dpb_delete_lt_node
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1972,41'
          Dst:             imvcd_dpb_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:2038,29'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:2075,37'
          Dst:             imvcd_dpb_insert_st_node
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:2084,41'
          Dst:             imvcd_dpb_delete_st_node_or_make_lt
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:2122,21'
          Dst:             imvcd_reset_dpb
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:2128,41'
          Dst:             imvcd_dpb_insert_st_node
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:2152,25'
          Dst:             imvcd_dpb_insert_st_node
    - functionName:    imvcd_dpb_delete_gap_frm_sliding
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          441
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_delete_st_node_or_make_lt
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - imvcd_dpb_delete_gap_frm_mmco
        - imvcd_dpb_delete_lt_node
        - imvcd_dpb_insert_lt_node
        - imvcd_free_ref_bufs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1650,29'
          Dst:             imvcd_dpb_delete_gap_frm_mmco
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1692,13'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1701,25'
          Dst:             imvcd_dpb_delete_lt_node
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1708,25'
          Dst:             imvcd_dpb_insert_lt_node
    - functionName:    imvcd_dpb_delete_gap_frm_mmco
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          317
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_delete_lt_node
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - imvcd_free_ref_bufs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1605,9'
          Dst:             imvcd_free_ref_bufs
    - functionName:    imvcd_dpb_insert_st_node
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          251
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_reset_dpb
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          169
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - imvcd_free_ref_bufs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:601,13'
          Dst:             imvcd_free_ref_bufs
    - functionName:    imvcd_dpb_insert_lt_node
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_reorder_ref_pic_list
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          893
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - imvcd_dpb_normalise_ref_pic_list
        - imvcd_dpb_set_missing_refs_to_default
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1141,13'
          Dst:             imvcd_dpb_set_missing_refs_to_default
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1144,13'
          Dst:             imvcd_dpb_normalise_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1341,9'
          Dst:             imvcd_dpb_set_missing_refs_to_default
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:1343,9'
          Dst:             imvcd_dpb_normalise_ref_pic_list
    - functionName:    imvcd_dpb_set_missing_refs_to_default
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_normalise_ref_pic_list
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort_lt_idx_compare
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort_pic_num_compare
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort_poc_compare
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_init_ref_pic_list
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          863
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached:
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_set_status
        - imvcd_get_nalu_mvc_ext
        - imvcd_ivp_buf_copier
        - qsort
        - qsort_lt_idx_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:855,5'
          Dst:             qsort
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:866,5'
          Dst:             qsort
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:866,5'
          Dst:             qsort_lt_idx_compare
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:945,39'
          Dst:             imvcd_get_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:953,29'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:962,21'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:966,33'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:975,21'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:984,17'
          Dst:             imvcd_ivp_buf_copier
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_st_lt_deduplicator
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_assign_pic_num
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_release_display_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_disp_mgr_add
        - imvcd_dpb_delete_nonref_nondisplay_pics
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:642,5'
          Dst:             imvcd_dpb_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:667,13'
          Dst:             ih264_disp_mgr_add
    - functionName:    imvcd_dpb_delete_nonref_nondisplay_pics
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_do_mmco_for_gaps
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          349
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - imvcd_dpb_delete_gap_frm_sliding
        - imvcd_free_ref_bufs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:483,41'
          Dst:             imvcd_dpb_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:500,25'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:514,45'
          Dst:             imvcd_dpb_delete_gap_frm_sliding
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:530,29'
          Dst:             imvcd_free_ref_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:542,41'
          Dst:             imvcd_dpb_delete_gap_frm_sliding
    - functionName:    imvcd_dpb_insert_pic_in_display_list
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_assign_display_seq
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264_disp_mgr_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:236,13'
          Dst:             ih264_disp_mgr_add
    - functionName:    imvcd_init_dpb_mgr
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          315
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_get_view_ref_pic_list
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - imvcd_convert_au_buf_to_view_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:117,9'
          Dst:             imvcd_convert_au_buf_to_view_buf
    - functionName:    imvcd_dpb_reset_ivp_ctxt
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:94,9'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:98,9'
          Dst:             ih264_buf_mgr_release
    - functionName:    imvcd_dpb_init_ivp_ctxt
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_init_view_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - imvcd_convert_au_buf_to_view_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_dpb_manager.c:73,9'
          Dst:             imvcd_convert_au_buf_to_view_buf
    - functionName:    imvcd_dpb_init_au_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_set_display_delay
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_set_num_views
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_set_max_pic_num
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_dpb_set_display_num
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_dpb_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_view_error_checks
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_error_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          420
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_is_idr_au
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:315,39'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:319,27'
          Dst:             imvcd_is_idr_au
    - functionName:    imvcd_check_num_view_slices_in_au
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_error_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ih264d_find_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:228,33'
          Dst:             ih264d_find_start_code
    - functionName:    imvcd_check_pps
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_error_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_check_sps_and_subset_sps
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_error_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          344
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - imvcd_get_num_mbs_in_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:116,16'
          Dst:             imvcd_get_num_mbs_in_level
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:159,16'
          Dst:             imvcd_get_num_mbs_in_level
    - functionName:    imvcd_check_invalid_numViews
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_error_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_au_error_checks
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_error_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - imvcd_check_invalid_numViews
        - imvcd_check_num_view_slices_in_au
        - imvcd_check_pps
        - imvcd_check_sps_and_subset_sps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:285,19'
          Dst:             imvcd_check_invalid_numViews
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:290,19'
          Dst:             imvcd_check_sps_and_subset_sps
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:295,19'
          Dst:             imvcd_check_pps
        - Src:             '/src/libavc/decoder/mvc/imvcd_error_handler.c:302,23'
          Dst:             imvcd_check_num_view_slices_in_au
    - functionName:    imvcd_parse_subset_sps
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_nalu_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          1522
      EdgeCount:       224
      CyclomaticComplexity: 62
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_parse_vui_parametres
        - ih264d_sev
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:114,22'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:118,39'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:129,5'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:131,20'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:133,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:155,54'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:163,9'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:171,9'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:179,9'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:186,68'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:193,17'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:197,15'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:209,55'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:221,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:237,13'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:240,13'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:243,13'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:246,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:256,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:260,51'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:268,9'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:270,54'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:277,54'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:289,56'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:298,62'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:301,15'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:306,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:308,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:309,55'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:311,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:350,64'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:354,25'
          Dst:             ih264d_parse_vui_parametres
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:371,8'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:376,23'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:397,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:408,23'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:419,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:422,23'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:433,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:439,23'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:450,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:453,23'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:464,17'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:468,40'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:480,13'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:482,25'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:496,17'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:498,38'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:511,47'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:515,31'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:519,57'
          Dst:             ih264d_get_bit_h264
    - functionName:    imvcd_nalu_mvc_ext_parser
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_nalu_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:50,40'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:51,39'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:52,35'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:60,39'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:61,43'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:62,43'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:64,13'
          Dst:             ih264d_get_bit_h264
    - functionName:    imvcd_transform_nalu
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_nalu_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_nalu_parser
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_nalu_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          374
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - ih264d_get_bit_h264
        - ih264d_get_bits_h264
        - ih264d_rbsp_to_sodb
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_nalu_mvc_ext_parser
        - imvcd_parse_decode_slice
        - imvcd_parse_subset_sps
        - imvcd_transform_nalu
        - is_header_decoded
        - is_slice_nalu_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:753,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:733,9'
          Dst:             imvcd_transform_nalu
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:735,25'
          Dst:             ih264d_get_bits_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:748,55'
          Dst:             is_slice_nalu_type
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:759,29'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:764,37'
          Dst:             imvcd_nalu_mvc_ext_parser
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:776,17'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:778,33'
          Dst:             imvcd_parse_subset_sps
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:794,24'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:795,24'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:797,59'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:807,25'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:809,41'
          Dst:             imvcd_parse_decode_slice
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:828,24'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:829,24'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:830,24'
          Dst:             is_header_decoded
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:834,33'
          Dst:             ih264d_get_bit_h264
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:839,41'
          Dst:             imvcd_nalu_mvc_ext_parser
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:846,25'
          Dst:             ih264d_rbsp_to_sodb
        - Src:             '/src/libavc/decoder/mvc/imvcd_nalu_parser.c:848,41'
          Dst:             imvcd_parse_decode_slice
    - functionName:    imvcd_corrupted_slice_handler
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          1017
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached:
        - ih264d_decode_recon_tfr_nmb
        - ih264d_get_mb_info_cavlc_nonmbaff
        - ih264d_parse_tfr_nmb
        - ih264d_set_deblocking_parameters
        - ih264d_update_nnz_for_skipmb
        - ih264d_update_qp
        - imvcd_free_ref_and_io_bufs
        - imvcd_get_cur_nalu_mvc_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1242,43'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1251,9'
          Dst:             imvcd_free_ref_and_io_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1386,5'
          Dst:             ih264d_update_qp
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1420,9'
          Dst:             ih264d_get_mb_info_cavlc_nonmbaff
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1425,13'
          Dst:             ih264d_set_deblocking_parameters
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1443,9'
          Dst:             ih264d_update_nnz_for_skipmb
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1479,17'
          Dst:             ih264d_parse_tfr_nmb
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1486,17'
          Dst:             ih264d_decode_recon_tfr_nmb
    - functionName:    imvcd_set_abs_diff_view_idx_minus1
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:279,39'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_long_term_pic_num
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:290,32'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_abs_diff_pic_num_minus1
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:267,38'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_modification_of_pic_nums_idc
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:255,43'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_ref_pic_list_reordering_flag
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_bit_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:243,35'
          Dst:             ih264d_get_bit_h264
    - functionName:    imvcd_set_slice_deblk_params
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ih264d_sev
        - ih264d_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:344,13'
          Dst:             ih264d_uev
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:357,17'
          Dst:             ih264d_sev
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:369,17'
          Dst:             ih264d_sev
    - functionName:    imvcd_set_slice_qp
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_sev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:322,25'
          Dst:             ih264d_sev
    - functionName:    imvcd_set_cabac_init_idc
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:302,39'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_ref_pic_list_mod_data
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          319
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - imvcd_get_cur_ref_pic_list_mod_data
        - imvcd_set_abs_diff_pic_num_minus1
        - imvcd_set_abs_diff_view_idx_minus1
        - imvcd_set_long_term_pic_num
        - imvcd_set_modification_of_pic_nums_idc
        - imvcd_set_ref_pic_list_reordering_flag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:403,9'
          Dst:             imvcd_get_cur_ref_pic_list_mod_data
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:412,25'
          Dst:             imvcd_set_ref_pic_list_reordering_flag
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:433,33'
          Dst:             imvcd_set_modification_of_pic_nums_idc
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:444,37'
          Dst:             imvcd_set_abs_diff_pic_num_minus1
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:455,25'
          Dst:             imvcd_set_long_term_pic_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:465,37'
          Dst:             imvcd_set_abs_diff_view_idx_minus1
    - functionName:    imvcd_set_num_ref_idx_active
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_uev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:224,33'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_ref_idx_override_flag
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_bit_h264
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:213,57'
          Dst:             ih264d_get_bit_h264
    - functionName:    imvcd_finish_slice_decode
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - imvcd_corrupted_slice_handler
        - imvcd_dpb_reset_ivp_ctxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1909,5'
          Dst:             imvcd_dpb_reset_ivp_ctxt
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1918,9'
          Dst:             imvcd_corrupted_slice_handler
    - functionName:    imvcd_parse_bslice
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          548
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - ih264d_cal_col_pic
        - ih264d_form_pred_weight_matrix
        - ih264d_get_implicit_weights
        - ih264d_init_cabac_contexts
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - imvcd_dpb_get_view_ref_pic_list
        - imvcd_dpb_reorder_ref_pic_list
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_get_cur_ref_pic_list_mod_data
        - imvcd_get_default_mv_pred
        - imvcd_init_ref_idx_to_ref_buf_map
        - imvcd_init_ref_pic_list
        - imvcd_set_cabac_init_idc
        - imvcd_set_num_ref_idx_active
        - imvcd_set_ref_idx_override_flag
        - imvcd_set_ref_pic_list_mod_data
        - imvcd_set_slice_deblk_params
        - imvcd_set_slice_qp
        - imvcd_set_view_buf_id_to_buf_map
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1692,43'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1697,39'
          Dst:             imvcd_get_default_mv_pred
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1699,21'
          Dst:             imvcd_set_ref_idx_override_flag
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1708,25'
          Dst:             imvcd_set_num_ref_idx_active
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1715,25'
          Dst:             imvcd_set_num_ref_idx_active
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1739,9'
          Dst:             imvcd_init_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1747,21'
          Dst:             imvcd_set_ref_pic_list_mod_data
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1756,9'
          Dst:             imvcd_get_cur_ref_pic_list_mod_data
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1754,21'
          Dst:             imvcd_dpb_reorder_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1765,46'
          Dst:             imvcd_dpb_get_view_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1778,5'
          Dst:             imvcd_set_view_buf_id_to_buf_map
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1780,5'
          Dst:             imvcd_init_ref_idx_to_ref_buf_map
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1784,25'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1791,9'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1801,9'
          Dst:             ih264d_get_implicit_weights
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1814,36'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1831,25'
          Dst:             imvcd_set_cabac_init_idc
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1839,21'
          Dst:             imvcd_set_slice_qp
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1846,21'
          Dst:             imvcd_set_slice_deblk_params
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1861,9'
          Dst:             ih264d_init_cabac_contexts
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1870,21'
          Dst:             ih264d_cal_col_pic
    - functionName:    imvcd_parse_pslice
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          441
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - ih264d_form_pred_weight_matrix
        - ih264d_init_cabac_contexts
        - ih264d_parse_pred_weight_table
        - ih264d_read_mmco_commands
        - imvcd_dpb_get_view_ref_pic_list
        - imvcd_dpb_reorder_ref_pic_list
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_get_cur_ref_pic_list_mod_data
        - imvcd_get_default_mv_pred
        - imvcd_init_ref_idx_to_ref_buf_map
        - imvcd_init_ref_pic_list
        - imvcd_set_cabac_init_idc
        - imvcd_set_num_ref_idx_active
        - imvcd_set_ref_idx_override_flag
        - imvcd_set_ref_pic_list_mod_data
        - imvcd_set_slice_deblk_params
        - imvcd_set_slice_qp
        - imvcd_set_view_buf_id_to_buf_map
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1521,43'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1526,39'
          Dst:             imvcd_get_default_mv_pred
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1528,21'
          Dst:             imvcd_set_ref_idx_override_flag
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1537,25'
          Dst:             imvcd_set_num_ref_idx_active
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1556,9'
          Dst:             imvcd_init_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1564,21'
          Dst:             imvcd_set_ref_pic_list_mod_data
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1573,9'
          Dst:             imvcd_get_cur_ref_pic_list_mod_data
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1571,21'
          Dst:             imvcd_dpb_reorder_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1580,42'
          Dst:             imvcd_dpb_get_view_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1592,5'
          Dst:             imvcd_set_view_buf_id_to_buf_map
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1594,5'
          Dst:             imvcd_init_ref_idx_to_ref_buf_map
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1598,25'
          Dst:             ih264d_parse_pred_weight_table
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1605,9'
          Dst:             ih264d_form_pred_weight_matrix
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1619,36'
          Dst:             ih264d_read_mmco_commands
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1636,25'
          Dst:             imvcd_set_cabac_init_idc
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1644,21'
          Dst:             imvcd_set_slice_qp
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1651,21'
          Dst:             imvcd_set_slice_deblk_params
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1666,9'
          Dst:             ih264d_init_cabac_contexts
    - functionName:    imvcd_parse_islice
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_parse_islice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1894,9'
          Dst:             ih264d_parse_islice
    - functionName:    imvcd_pic_init
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1861
      EdgeCount:       221
      CyclomaticComplexity: 56
      functionsReached:
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_set_status
        - ih264d_form_default_scaling_matrix
        - ih264d_form_scaling_matrix_picture
        - ih264d_get_dpb_size
        - ih264d_init_deblk_tfr_ctxt
        - ih264d_init_dec_mb_grp
        - imvcd_allocate_dynamic_bufs
        - imvcd_assign_pic_num
        - imvcd_convert_au_buf_to_view_buf
        - imvcd_dpb_get_view_ref_pic_list
        - imvcd_dpb_init_au_bufs
        - imvcd_dpb_init_ivp_ctxt
        - imvcd_dpb_init_view_bufs
        - imvcd_dpb_set_display_delay
        - imvcd_dpb_set_display_num
        - imvcd_dpb_set_max_pic_num
        - imvcd_dpb_set_num_views
        - imvcd_free_dynamic_bufs
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_get_max_num_ivp_refs
        - imvcd_get_valid_subset_sps
        - imvcd_init_au_buffers
        - imvcd_init_au_mv_pred_bufs
        - imvcd_release_all_ref_and_io_bufs
        - imvcd_reset_dpb
        - imvcd_set_view_buf_id_to_buf_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_slice_functions.c:724,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:684,35'
          Dst:             imvcd_get_valid_subset_sps
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:685,39'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:807,13'
          Dst:             imvcd_reset_dpb
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:816,9'
          Dst:             imvcd_release_all_ref_and_io_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:822,9'
          Dst:             imvcd_dpb_set_display_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:827,9'
          Dst:             imvcd_dpb_set_max_pic_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:828,9'
          Dst:             imvcd_dpb_set_num_views
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:840,52'
          Dst:             ih264d_get_dpb_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:861,9'
          Dst:             imvcd_dpb_set_display_delay
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:864,38'
          Dst:             imvcd_get_max_num_ivp_refs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:874,25'
          Dst:             ih264d_init_dec_mb_grp
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:881,25'
          Dst:             imvcd_allocate_dynamic_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:885,13'
          Dst:             imvcd_free_dynamic_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:890,25'
          Dst:             imvcd_init_au_buffers
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:897,25'
          Dst:             imvcd_init_au_mv_pred_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:916,9'
          Dst:             imvcd_dpb_set_display_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:993,41'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1005,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1009,46'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1021,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1051,9'
          Dst:             imvcd_dpb_init_au_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1072,46'
          Dst:             imvcd_dpb_get_view_ref_pic_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1075,9'
          Dst:             imvcd_set_view_buf_id_to_buf_map
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1080,9'
          Dst:             imvcd_dpb_init_view_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1082,9'
          Dst:             imvcd_dpb_init_ivp_ctxt
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1147,9'
          Dst:             imvcd_assign_pic_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1161,29'
          Dst:             ih264d_form_scaling_matrix_picture
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1166,29'
          Dst:             ih264d_form_default_scaling_matrix
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1176,25'
          Dst:             ih264d_form_default_scaling_matrix
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1191,5'
          Dst:             imvcd_convert_au_buf_to_view_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1194,5'
          Dst:             ih264d_init_deblk_tfr_ctxt
    - functionName:    imvcd_set_direct_spatial_mv_pred_flag
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_bit_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:201,52'
          Dst:             ih264d_get_bit_h264
    - functionName:    imvcd_set_redundant_pic_cnt
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:184,32'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_delta_poc
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_sev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:173,24'
          Dst:             ih264d_sev
    - functionName:    imvcd_set_poc_lsb
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:157,32'
          Dst:             ih264d_get_bits_h264
    - functionName:    imvcd_set_idr_pic_id
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:140,25'
          Dst:             ih264d_uev
    - functionName:    imvcd_pocstruct_init
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          88
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_decode_gaps_in_frame_num
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          449
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - ih264d_decode_pic_order_cnt
        - imvcd_dpb_assign_display_seq
        - imvcd_dpb_delete_nonref_nondisplay_pics
        - imvcd_dpb_do_mmco_for_gaps
        - imvcd_dpb_insert_pic_in_display_list
        - imvcd_is_idr_au
        - imvcd_modulate_max_disp_seq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:519,27'
          Dst:             imvcd_is_idr_au
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:574,9'
          Dst:             imvcd_dpb_delete_nonref_nondisplay_pics
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:580,17'
          Dst:             ih264d_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:597,17'
          Dst:             imvcd_modulate_max_disp_seq
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:606,29'
          Dst:             imvcd_dpb_assign_display_seq
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:622,25'
          Dst:             imvcd_dpb_insert_pic_in_display_list
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:633,13'
          Dst:             imvcd_dpb_do_mmco_for_gaps
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:640,9'
          Dst:             imvcd_dpb_delete_nonref_nondisplay_pics
    - functionName:    imvcd_set_frame_num
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264d_get_bits_h264
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:129,34'
          Dst:             ih264d_get_bits_h264
    - functionName:    imvcd_set_cur_pps
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:109,21'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_slice_type
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:88,35'
          Dst:             ih264d_uev
    - functionName:    imvcd_set_first_mb_in_slice
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264d_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:63,42'
          Dst:             ih264d_uev
    - functionName:    imvcd_parse_decode_slice
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_slice_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         163
      ICount:          1350
      EdgeCount:       224
      CyclomaticComplexity: 63
      functionsReached:
        - ih264d_decode_pic_order_cnt
        - ih264d_decode_picture_thread
        - ih264d_recon_deblk_thread
        - imvcd_decode_gaps_in_frame_num
        - imvcd_dpb_is_diff_poc_valid
        - imvcd_dpb_st_lt_deduplicator
        - imvcd_finish_slice_decode
        - imvcd_get_cur_nalu_mvc_ext
        - imvcd_get_next_display_au_buf
        - imvcd_is_idr_au
        - imvcd_modulate_max_disp_seq
        - imvcd_parse_bslice
        - imvcd_parse_islice
        - imvcd_parse_pslice
        - imvcd_pic_init
        - imvcd_pocstruct_init
        - imvcd_set_cur_pps
        - imvcd_set_delta_poc
        - imvcd_set_direct_spatial_mv_pred_flag
        - imvcd_set_first_mb_in_slice
        - imvcd_set_frame_num
        - imvcd_set_idr_pic_id
        - imvcd_set_poc_lsb
        - imvcd_set_redundant_pic_cnt
        - imvcd_set_slice_type
        - imvcd_view_error_checks
        - ithread_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1973,39'
          Dst:             imvcd_get_cur_nalu_mvc_ext
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1983,27'
          Dst:             imvcd_is_idr_au
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:1995,21'
          Dst:             imvcd_set_first_mb_in_slice
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2002,21'
          Dst:             imvcd_set_slice_type
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2009,21'
          Dst:             imvcd_set_cur_pps
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2019,21'
          Dst:             imvcd_set_frame_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2041,33'
          Dst:             imvcd_decode_gaps_in_frame_num
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2054,13'
          Dst:             imvcd_pocstruct_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2060,25'
          Dst:             imvcd_set_idr_pic_id
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2079,25'
          Dst:             imvcd_set_poc_lsb
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2091,17'
          Dst:             imvcd_set_delta_poc
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2102,25'
          Dst:             imvcd_set_delta_poc
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2111,29'
          Dst:             imvcd_set_delta_poc
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2122,25'
          Dst:             imvcd_set_redundant_pic_cnt
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2136,25'
          Dst:             ih264d_decode_pic_order_cnt
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2155,13'
          Dst:             imvcd_modulate_max_disp_seq
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2182,22'
          Dst:             imvcd_view_error_checks
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2189,25'
          Dst:             imvcd_set_direct_spatial_mv_pred_flag
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2216,29'
          Dst:             imvcd_pic_init
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2232,30'
          Dst:             imvcd_get_next_display_au_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2238,13'
          Dst:             imvcd_dpb_is_diff_poc_valid
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2247,17'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2247,17'
          Dst:             ih264d_decode_picture_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2260,17'
          Dst:             ithread_create
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2260,17'
          Dst:             ih264d_recon_deblk_thread
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2339,25'
          Dst:             imvcd_dpb_st_lt_deduplicator
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2351,25'
          Dst:             imvcd_parse_islice
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2364,25'
          Dst:             imvcd_parse_pslice
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2377,25'
          Dst:             imvcd_parse_bslice
        - Src:             '/src/libavc/decoder/mvc/imvcd_slice_functions.c:2388,21'
          Dst:             imvcd_finish_slice_decode
    - functionName:    imvcd_ivp_buf_copier
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          361
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - imvcd_get_buf_pad_dims
        - imvcd_get_mv_pred_buf_padding_length
        - imvcd_get_num_elements_in_mv_pred_buf
        - imvcd_get_ref_pic_pad_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:1080,37'
          Dst:             imvcd_get_num_elements_in_mv_pred_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:1081,37'
          Dst:             imvcd_get_mv_pred_buf_padding_length
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:1094,36'
          Dst:             imvcd_get_buf_pad_dims
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:1101,13'
          Dst:             imvcd_get_ref_pic_pad_offset
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:1103,13'
          Dst:             imvcd_get_ref_pic_pad_offset
    - functionName:    imvcd_get_num_elements_in_mv_pred_buf
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_mv_pred_buf_padding_length
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_buf_pad_dims
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_ref_pic_pad_offset
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_init_ref_idx_to_ref_buf_map
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          201
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_convert_au_buf_to_view_buf
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          264
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_allocate_dynamic_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          1081
      EdgeCount:       87
      CyclomaticComplexity: 28
      functionsReached:
        - imvcd_get_au_buf_size
        - imvcd_get_au_mv_pred_buf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:880,19'
          Dst:             imvcd_get_au_mv_pred_buf_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:886,19'
          Dst:             imvcd_get_au_buf_size
    - functionName:    imvcd_get_au_mv_pred_buf_size
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imvcd_get_num_au_data_bufs
        - imvcd_get_num_elements_in_mv_pred_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:515,27'
          Dst:             imvcd_get_num_au_data_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:522,9'
          Dst:             imvcd_get_num_elements_in_mv_pred_buf
    - functionName:    imvcd_get_au_buf_size
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imvcd_get_num_au_data_bufs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:536,27'
          Dst:             imvcd_get_num_au_data_bufs
    - functionName:    imvcd_get_num_au_data_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_init_au_mv_pred_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          217
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ih264_buf_mgr_add
        - imvcd_get_au_mv_pred_buf_size
        - imvcd_get_mv_pred_buf_padding_length
        - imvcd_get_num_au_data_bufs
        - imvcd_get_num_elements_in_mv_pred_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:633,37'
          Dst:             imvcd_get_num_elements_in_mv_pred_buf
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:635,32'
          Dst:             imvcd_get_au_mv_pred_buf_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:636,27'
          Dst:             imvcd_get_num_au_data_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:649,19'
          Dst:             ih264_buf_mgr_add
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:664,42'
          Dst:             imvcd_get_mv_pred_buf_padding_length
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:672,48'
          Dst:             imvcd_get_mv_pred_buf_padding_length
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:677,13'
          Dst:             __assert_fail
    - functionName:    imvcd_init_au_buffers
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          301
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ih264_buf_mgr_add
        - imvcd_get_au_buf_size
        - imvcd_get_num_au_data_bufs
        - imvcd_get_ref_pic_pad_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:558,32'
          Dst:             imvcd_get_au_buf_size
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:560,27'
          Dst:             imvcd_get_num_au_data_bufs
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:584,27'
          Dst:             imvcd_get_ref_pic_pad_offset
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:591,27'
          Dst:             imvcd_get_ref_pic_pad_offset
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:603,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:609,13'
          Dst:             ih264_buf_mgr_add
    - functionName:    imvcd_free_dynamic_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          711
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_num_mbs_in_level
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_utils.c:370,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    imvcd_get_next_display_au_buf
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          295
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ih264_buf_mgr_release
        - ih264_disp_mgr_get
        - ih264d_fmt_conv_420sp_to_420p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:312,29'
          Dst:             ih264_disp_mgr_get
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:349,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:352,13'
          Dst:             ih264d_fmt_conv_420sp_to_420p
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:361,9'
          Dst:             ih264_buf_mgr_release
    - functionName:    imvcd_set_view_buf_id_to_buf_map
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_next_bits
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_is_idr_au
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_max_num_ivp_refs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          170
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - imvcd_get_valid_subset_sps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:219,35'
          Dst:             imvcd_get_valid_subset_sps
    - functionName:    imvcd_get_valid_subset_sps
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_default_mv_pred
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_modulate_max_disp_seq
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_cur_ref_pic_list_mod_data
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_nalu_mvc_ext
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_get_cur_nalu_mvc_ext
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_slice_nalu_type
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_utils.c:123,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_mvc_nalu
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/decoder/mvc/imvcd_utils.c:101,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_header_decoded
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imvcd_release_all_ref_and_io_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:83,9'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:86,9'
          Dst:             ih264_buf_mgr_release
    - functionName:    imvcd_free_ref_and_io_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:69,5'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:72,5'
          Dst:             ih264_buf_mgr_release
    - functionName:    imvcd_release_all_ref_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:57,9'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:59,9'
          Dst:             ih264_buf_mgr_release
    - functionName:    imvcd_free_ref_bufs
      functionSourceFile: '/src/libavc/decoder/mvc/imvcd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264_buf_mgr_release
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:44,5'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/decoder/mvc/imvcd_utils.c:46,5'
          Dst:             ih264_buf_mgr_release
    - 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:    3
      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:    2
      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:    3
      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:    12
      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:    32
      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:    4
      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:    0
      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:    4
      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:    2
      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:    0
      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:    2
      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:    4
      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:    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:    3
      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:    6
      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:    6
      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:    10
      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:    1
      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:    1
      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:    2
      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:    4
      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:    98
      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:    76
      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:    3
      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:    29
      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:    5
      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:    3
      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:    1
      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:    13
      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:    3
      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:    3
      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:    6
      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:    2
      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:    5
      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:    2
      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:    4
      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:    1
      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:    2
      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:    5
      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:    5
      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:    3
      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:    1
      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:    8
      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:    2
      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:    2
      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:    3
      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:    4
      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:    3
      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:    4
      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:    13
      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:    4
      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:    2
      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:    5
      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:    3
      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:    5
      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:    4
      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:    7
      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:    10
      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:    1
      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:    3
      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:    2
      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:    7
      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:    4
      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_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:    2
      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
    - 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:    3
      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:    6
      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:    3
      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:    2
      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:    35
      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:    103
      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:    2
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    2
      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:    4
      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:    2
      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:    2
      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:    2
      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:    3
      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:    2
      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:    3
      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:    2
      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:    4
      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:    3
      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:    5
      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:    1
      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:    4
      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:    4
      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:    4
      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:    7
      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:    3
      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:    1
      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:    2
      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:    1
      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:    2
      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:    4
      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:    2
      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:    1
      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:    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:    2
      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:    2
      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:    3
      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:    4
      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:    2
      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:    2
      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:    2
      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:    1
      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:    4
      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:    3
      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:    7
      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:    4
      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:    1
      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:    3
      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:    8
      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:    1
      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:    7
      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:    5
      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:    4
      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:    3
      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:    14
      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:    1
      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:    2
      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:    4
      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:    1
      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:    1
      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:    3
      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:    1
      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:    3
      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:    5
      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:    1
      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:    2
      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:    2
      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:    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_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:    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:    4
      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:       []
...
