---
Fuzzer filename: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          196
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec11createCodecEv
        - _ZN5Codec11decodeFrameEPKhmPm
        - _ZN5Codec11deleteCodecEv
        - _ZN5Codec12decodeHeaderEPKhm
        - _ZN5Codec15setArchitectureE10IVD_ARCH_T
        - _ZN5Codec8setCoresEv
        - _ZN5Codec9freeFrameEv
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:440,22'
          Dst:             _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:441,10'
          Dst:             _ZN5Codec11createCodecEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:442,10'
          Dst:             _ZN5Codec15setArchitectureE10IVD_ARCH_T
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:443,10'
          Dst:             _ZN5Codec8setCoresEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:444,10'
          Dst:             _ZN5Codec12decodeHeaderEPKhm
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:445,10'
          Dst:             _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:446,10'
          Dst:             _ZN5Codec10allocFrameEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:451,18'
          Dst:             _ZN5Codec11decodeFrameEPKhmPm
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:459,10'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:460,10'
          Dst:             _ZN5Codec11deleteCodecEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:461,3'
          Dst:             _ZN5CodecD2Ev
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec11createCodecEv
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          249
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_api_function
        - posix_memalign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:117,9'
          Dst:             impeg2d_api_function
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:150,9'
          Dst:             impeg2d_api_function
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:160,14'
          Dst:             posix_memalign
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:192,9'
          Dst:             impeg2d_api_function
    - functionName:    _ZN5Codec15setArchitectureE10IVD_ARCH_T
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:276,3'
          Dst:             impeg2d_api_function
    - functionName:    _ZN5Codec8setCoresEv
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:245,3'
          Dst:             impeg2d_api_function
    - functionName:    _ZN5Codec12decodeHeaderEPKhm
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:336,3'
          Dst:             _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:356,11'
          Dst:             impeg2d_api_function
    - functionName:    _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:261,3'
          Dst:             impeg2d_api_function
    - functionName:    _ZN5Codec10allocFrameEv
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          207
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5Codec9freeFrameEv
        - posix_memalign
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:295,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:291,3'
          Dst:             _ZN5Codec9freeFrameEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:328,14'
          Dst:             posix_memalign
    - functionName:    _ZN5Codec11decodeFrameEPKhmPm
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec10resetCodecEv
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:400,9'
          Dst:             impeg2d_api_function
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:403,5'
          Dst:             _ZN5Codec10resetCodecEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:407,5'
          Dst:             _ZN5Codec10resetCodecEv
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:408,11'
          Dst:             impeg2d_api_function
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:420,5'
          Dst:             _ZN5Codec10allocFrameEv
    - functionName:    _ZN5Codec9freeFrameEv
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec11deleteCodecEv
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:208,9'
          Dst:             impeg2d_api_function
    - functionName:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec10resetCodecEv
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:231,3'
          Dst:             impeg2d_api_function
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
      functionSourceFile: '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_app_out_buf_size
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_get_outbuf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1603,27'
          Dst:             impeg2d_get_outbuf_size
    - functionName:    impeg2d_get_outbuf_size
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_api_ctl
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - impeg2d_api_get_buf_info
        - impeg2d_api_get_seq_info
        - impeg2d_api_get_status
        - impeg2d_api_get_version
        - impeg2d_api_reset
        - impeg2d_api_set_default
        - impeg2d_api_set_flush_mode
        - impeg2d_api_set_num_cores
        - impeg2d_api_set_params
        - impeg2d_get_frame_dimensions
        - impeg2d_set_processor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2227,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2230,29'
          Dst:             impeg2d_api_get_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2235,29'
          Dst:             impeg2d_api_set_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2240,29'
          Dst:             impeg2d_api_reset
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2245,29'
          Dst:             impeg2d_api_set_default
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2251,29'
          Dst:             impeg2d_api_set_flush_mode
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2257,29'
          Dst:             impeg2d_api_get_buf_info
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2263,29'
          Dst:             impeg2d_api_get_version
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2268,29'
          Dst:             impeg2d_api_set_num_cores
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2274,29'
          Dst:             impeg2d_get_frame_dimensions
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2280,29'
          Dst:             impeg2d_api_get_seq_info
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2286,29'
          Dst:             impeg2d_set_processor
    - functionName:    impeg2d_api_get_status
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          323
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_api_set_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_api_reset
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_buf_mgr_reset
        - impeg2_disp_mgr_init
        - impeg2d_join_threads
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1055,9'
          Dst:             impeg2d_join_threads
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1056,9'
          Dst:             impeg2_buf_mgr_reset
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1060,9'
          Dst:             impeg2_disp_mgr_init
    - functionName:    impeg2d_api_set_default
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_api_set_flush_mode
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_join_threads
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:956,5'
          Dst:             impeg2d_join_threads
    - functionName:    impeg2d_api_get_buf_info
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          217
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_get_outbuf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:897,21'
          Dst:             impeg2d_get_outbuf_size
    - functionName:    impeg2d_api_get_version
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcpy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:760,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:770,25'
          Dst:             strlen
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:773,37'
          Dst:             strlen
    - functionName:    impeg2d_api_set_num_cores
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_get_frame_dimensions
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          318
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_api_get_seq_info
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          153
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_set_processor
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_init_function_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:423,5'
          Dst:             impeg2d_init_function_ptr
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_join_threads
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ithread_cond_signal
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:799,23'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:807,23'
          Dst:             ithread_cond_signal
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:810,23'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:813,17'
          Dst:             ithread_join
    - functionName:    impeg2d_api_retrieve_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          225
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - impeg2_jobq_deinit
        - impeg2d_join_threads
        - ithread_cond_destroy
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2165,9'
          Dst:             impeg2d_join_threads
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2171,19'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2175,19'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2179,19'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2183,19'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2189,5'
          Dst:             impeg2_jobq_deinit
    - functionName:    impeg2d_api_entity
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          1456
      EdgeCount:       177
      CyclomaticComplexity: 41
      functionsReached:
        - check_app_out_buf_size
        - impeg2_buf_mgr_check_free
        - impeg2_buf_mgr_release
        - impeg2_disp_mgr_add
        - impeg2_disp_mgr_get
        - impeg2d_dec_frm
        - impeg2d_dec_hdr
        - impeg2d_deinterlace
        - impeg2d_format_convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3479,17'
          Branch Sides:    []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3567,13'
          Branch Sides:    []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3613,25'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3347,9'
          Dst:             impeg2d_dec_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3358,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3359,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3360,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3368,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3369,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3376,27'
          Dst:             impeg2_disp_mgr_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3423,25'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3432,25'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3444,25'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3451,21'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3534,25'
          Dst:             impeg2_buf_mgr_check_free
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3589,35'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3600,17'
          Dst:             impeg2d_dec_frm
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3657,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3665,17'
          Dst:             impeg2_buf_mgr_release
    - functionName:    impeg2d_api_init
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          1042
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - impeg2_buf_mgr_add
        - impeg2_buf_mgr_init
        - impeg2_disp_mgr_init
        - impeg2_jobq_init
        - impeg2d_init_arch
        - impeg2d_init_function_ptr
        - ithread_cond_init
        - ithread_get_cond_struct_size
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1780,29'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1781,28'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1812,15'
          Dst:             ithread_mutex_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1815,15'
          Dst:             ithread_mutex_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1831,15'
          Dst:             ithread_cond_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1834,15'
          Dst:             ithread_cond_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1992,5'
          Dst:             impeg2_disp_mgr_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1993,5'
          Dst:             impeg2_buf_mgr_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2031,13'
          Dst:             impeg2_buf_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2067,29'
          Dst:             impeg2_jobq_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2101,5'
          Dst:             impeg2d_init_arch
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2103,5'
          Dst:             impeg2d_init_function_ptr
    - functionName:    impeg2d_api_function
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_api_check_struct_sanity
        - impeg2d_api_ctl
        - impeg2d_api_entity
        - impeg2d_api_fill_mem_rec
        - impeg2d_api_init
        - impeg2d_api_num_mem_rec
        - impeg2d_api_rel_display_frame
        - impeg2d_api_retrieve_mem_rec
        - impeg2d_api_set_display_frame
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1422,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1412,21'
          Dst:             impeg2d_api_check_struct_sanity
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1426,25'
          Dst:             impeg2d_api_num_mem_rec
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1430,25'
          Dst:             impeg2d_api_fill_mem_rec
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1434,25'
          Dst:             impeg2d_api_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1438,25'
          Dst:             impeg2d_api_set_display_frame
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1442,25'
          Dst:             impeg2d_api_rel_display_frame
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1446,25'
          Dst:             impeg2d_api_entity
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1450,25'
          Dst:             impeg2d_api_retrieve_mem_rec
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1454,25'
          Dst:             impeg2d_api_ctl
    - functionName:    impeg2d_api_check_struct_sanity
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         270
      ICount:          2702
      EdgeCount:       366
      CyclomaticComplexity: 98
      functionsReached:
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2338,5'
          Branch Sides:    []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2399,5'
          Branch Sides:    []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2960,17'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2661,25'
          Dst:             impeg2d_api_function
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2688,32'
          Dst:             impeg2d_api_function
    - functionName:    impeg2d_api_num_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_api_fill_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_fill_mem_rec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1540,5'
          Dst:             impeg2d_fill_mem_rec
    - functionName:    impeg2d_api_set_display_frame
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          305
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2_buf_mgr_add
        - impeg2_buf_mgr_set_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:284,13'
          Dst:             impeg2_buf_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:285,13'
          Dst:             impeg2_buf_mgr_set_status
    - functionName:    impeg2d_api_rel_display_frame
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:177,5'
          Dst:             impeg2_buf_mgr_release
    - functionName:    impeg2d_fill_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          547
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - impeg2_jobq_ctxt_size
        - impeg2d_deint_ctxt_size
        - ithread_get_cond_struct_size
        - ithread_get_handle_size
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:556,39'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:565,27'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:575,20'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:686,29'
          Dst:             impeg2_jobq_ctxt_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:699,36'
          Dst:             impeg2d_deint_ctxt_size
    - functionName:    impeg2d_dec_frm
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          425
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - impeg2d_bit_stream_init
        - impeg2d_next_start_code
        - impeg2d_process_video_bit_stream
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:310,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:216,5'
          Dst:             impeg2d_bit_stream_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:225,19'
          Dst:             impeg2d_process_video_bit_stream
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:270,17'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - impeg2d_bit_stream_init
        - impeg2d_bit_stream_num_bits_read
        - impeg2d_next_code
        - impeg2d_process_video_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:111,5'
          Dst:             impeg2d_bit_stream_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:117,23'
          Dst:             impeg2d_process_video_header
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:122,36'
          Dst:             impeg2d_bit_stream_num_bits_read
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:140,17'
          Dst:             impeg2d_next_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:150,28'
          Dst:             impeg2d_bit_stream_num_bits_read
    - functionName:    impeg2d_post_pic_dec_proc
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          299
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2_buf_mgr_release
        - impeg2_disp_mgr_add
        - impeg2d_get_bottom_field_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:679,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:654,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:659,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:660,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:668,13'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:670,13'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:687,17'
          Dst:             impeg2d_get_bottom_field_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:700,17'
          Dst:             impeg2d_get_bottom_field_buf
    - functionName:    impeg2d_get_bottom_field_buf
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_pre_pic_dec_proc
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          983
      EdgeCount:       121
      CyclomaticComplexity: 30
      functionsReached:
        - impeg2_buf_mgr_get_next_free
        - impeg2_buf_mgr_set_status
        - impeg2_disp_mgr_get
        - impeg2d_get_bottom_field_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:487,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:365,26'
          Dst:             impeg2_buf_mgr_get_next_free
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:372,13'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:373,13'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:375,17'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:413,22'
          Dst:             impeg2_buf_mgr_get_next_free
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:419,9'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:420,9'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:422,13'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:459,27'
          Dst:             impeg2_disp_mgr_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:531,13'
          Dst:             impeg2d_get_bottom_field_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:546,13'
          Dst:             impeg2d_get_bottom_field_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:571,13'
          Dst:             impeg2d_get_bottom_field_buf
    - functionName:    impeg2d_init_video_state
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          228
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_init_function_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:298,5'
          Dst:             impeg2d_init_function_ptr
    - functionName:    impeg2d_get_mb_addr_incr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_vld_symbol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:225,12'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:228,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:231,24'
          Dst:             impeg2d_dec_vld_symbol
    - functionName:    impeg2d_get_frm_buf
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_format_convert
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          433
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_p_b_slice
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pnb_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          842
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_p_mb_params
        - impeg2d_dec_pnb_mb_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:546,19'
          Dst:             impeg2d_dec_pnb_mb_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:548,19'
          Dst:             impeg2d_dec_p_mb_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:764,43'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_pnb_mb_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pnb_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          681
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_0mv_coded_mb
        - impeg2d_dec_intra_mb
        - impeg2d_dec_skip_mbs
        - impeg2d_get_mb_addr_incr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:292,8'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:294,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:299,27'
          Dst:             impeg2d_get_mb_addr_incr
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:355,13'
          Dst:             impeg2d_dec_skip_mbs
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:359,29'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:419,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:454,9'
          Dst:             impeg2d_dec_intra_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:462,9'
          Dst:             impeg2d_dec_0mv_coded_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:482,47'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:484,13'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_dec_p_mb_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pnb_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          603
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_0mv_coded_mb
        - impeg2d_dec_intra_mb
        - impeg2d_dec_skip_mbs
        - impeg2d_get_mb_addr_incr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:71,8'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:73,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:78,27'
          Dst:             impeg2d_get_mb_addr_incr
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:122,13'
          Dst:             impeg2d_dec_skip_mbs
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:153,29'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:208,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:231,9'
          Dst:             impeg2d_dec_intra_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:239,9'
          Dst:             impeg2d_dec_0mv_coded_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:259,47'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:261,13'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    CLZ
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_inv_quant_mpeg2
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          266
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_vld_inv_quant_mpeg2
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_inv_quant_mpeg2
        - impeg2d_vld_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:385,15'
          Dst:             impeg2d_vld_decode
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:414,19'
          Dst:             impeg2d_inv_quant_mpeg2
    - functionName:    impeg2d_vld_decode
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          2420
      EdgeCount:       274
      CyclomaticComplexity: 71
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:643,30'
          Dst:             CLZ
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:680,38'
          Dst:             CLZ
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:834,30'
          Dst:             CLZ
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:871,38'
          Dst:             CLZ
    - functionName:    impeg2d_inv_quant_mpeg1
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          295
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_vld_inv_quant_mpeg1
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_inv_quant_mpeg1
        - impeg2d_vld_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:311,15'
          Dst:             impeg2d_vld_decode
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:335,9'
          Dst:             impeg2d_inv_quant_mpeg1
    - functionName:    impeg2d_dec_ac_coeff_one
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_bit_stream_nxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:228,29'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_ac_coeff_zero
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impeg2d_bit_stream_nxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:151,29'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_fast_dec_vld_symbol
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          154
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:110,20'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:128,5'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_dec_vld_symbol
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:66,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:78,3'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_get_flds
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          163
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_get_pic
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          87
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_get_arch
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_deinterlace
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          321
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ideint_process
        - impeg2d_format_convert
        - impeg2d_get_arch
        - impeg2d_get_flds
        - impeg2d_get_pic
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:192,23'
          Dst:             impeg2d_get_arch
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:200,5'
          Dst:             impeg2d_get_pic
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:203,5'
          Dst:             impeg2d_get_flds
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:209,9'
          Dst:             impeg2d_get_pic
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:213,9'
          Dst:             impeg2d_get_flds
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:251,5'
          Dst:             impeg2d_get_pic
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:256,11'
          Dst:             ideint_process
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:275,9'
          Dst:             impeg2d_format_convert
    - functionName:    impeg2d_deint_ctxt_size
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ideint_ctxt_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:163,12'
          Dst:             ideint_ctxt_size
    - functionName:    ideint_process
      functionSourceFile: '/src/libmpeg2/common/ideint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          989
      EdgeCount:       159
      CyclomaticComplexity: 42
      functionsReached:
        - ideint_default_arch
        - ideint_init_function_ptr
        - ideint_pad_blk
        - ideint_weave_blk
        - ideint_weave_pic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ideint.c:162,36'
          Dst:             ideint_default_arch
        - Src:             '/src/libmpeg2/common/ideint.c:180,5'
          Dst:             ideint_init_function_ptr
        - Src:             '/src/libmpeg2/common/ideint.c:194,17'
          Dst:             ideint_weave_pic
        - Src:             '/src/libmpeg2/common/ideint.c:198,17'
          Dst:             ideint_weave_pic
        - Src:             '/src/libmpeg2/common/ideint.c:362,21'
          Dst:             ideint_weave_blk
        - Src:             '/src/libmpeg2/common/ideint.c:369,21'
          Dst:             ideint_weave_blk
        - Src:             '/src/libmpeg2/common/ideint.c:382,25'
          Dst:             ideint_pad_blk
    - functionName:    ideint_ctxt_size
      functionSourceFile: '/src/libmpeg2/common/ideint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_spatial_filter
      functionSourceFile: '/src/libmpeg2/common/ideint_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          415
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_pad_blk
      functionSourceFile: '/src/libmpeg2/common/ideint_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          384
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_weave_blk
      functionSourceFile: '/src/libmpeg2/common/ideint_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_weave_pic
      functionSourceFile: '/src/libmpeg2/common/ideint_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          254
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_default_arch
      functionSourceFile: '/src/libmpeg2/common/x86/ideint_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_init_function_ptr
      functionSourceFile: '/src/libmpeg2/common/x86/ideint_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ideint_init_function_ptr_generic
        - ideint_init_function_ptr_sse42
        - ideint_init_function_ptr_ssse3
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/ideint_function_selector.c:90,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/common/x86/ideint_function_selector.c:88,5'
          Dst:             ideint_init_function_ptr_generic
        - Src:             '/src/libmpeg2/common/x86/ideint_function_selector.c:95,13'
          Dst:             ideint_init_function_ptr_ssse3
        - Src:             '/src/libmpeg2/common/x86/ideint_function_selector.c:99,13'
          Dst:             ideint_init_function_ptr_ssse3
        - Src:             '/src/libmpeg2/common/x86/ideint_function_selector.c:100,13'
          Dst:             ideint_init_function_ptr_sse42
    - functionName:    ideint_init_function_ptr_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/ideint_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      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:    ideint_init_function_ptr_ssse3
      functionSourceFile: '/src/libmpeg2/common/x86/ideint_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_spatial_filter_ssse3
      functionSourceFile: '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          689
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_init_arch
      functionSourceFile: '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_init_function_ptr
      functionSourceFile: '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_init_function_ptr_generic
        - impeg2d_init_function_ptr_sse42
        - impeg2d_init_function_ptr_ssse3
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:71,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:70,5'
          Dst:             impeg2d_init_function_ptr_generic
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:74,13'
          Dst:             impeg2d_init_function_ptr_generic
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:77,13'
          Dst:             impeg2d_init_function_ptr_ssse3
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:80,13'
          Dst:             impeg2d_init_function_ptr_sse42
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:86,13'
          Dst:             impeg2d_init_function_ptr_sse42
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:90,13'
          Dst:             impeg2d_init_function_ptr_sse42
    - functionName:    impeg2d_init_function_ptr_sse42
      functionSourceFile: '/src/libmpeg2/decoder/x86/impeg2d_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_init_function_ptr_ssse3
      functionSourceFile: '/src/libmpeg2/decoder/x86/impeg2d_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_get_num_active_buf
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_get_buf
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_get_status
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_set_status
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_release
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_check_free
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_get_next_free
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_add
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_reset
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_buf_mgr_init
      functionSourceFile: '/src/libmpeg2/common/impeg2_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_disp_mgr_get
      functionSourceFile: '/src/libmpeg2/common/impeg2_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_disp_mgr_add
      functionSourceFile: '/src/libmpeg2/common/impeg2_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_disp_mgr_init
      functionSourceFile: '/src/libmpeg2/common/impeg2_disp_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_idct_recon
      functionSourceFile: '/src/libmpeg2/common/impeg2_idct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          2531
      EdgeCount:       274
      CyclomaticComplexity: 65
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_idct_recon_dc_mismatch
      functionSourceFile: '/src/libmpeg2/common/impeg2_idct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          146
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_idct_recon_dc
      functionSourceFile: '/src/libmpeg2/common/impeg2_idct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_jobq_dequeue
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
        - impeg2_jobq_yield
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:474,21'
          Dst:             impeg2_jobq_lock
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:503,21'
          Dst:             impeg2_jobq_yield
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:525,21'
          Dst:             impeg2_jobq_unlock
    - functionName:    impeg2_jobq_lock
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:99,18'
          Dst:             ithread_mutex_lock
    - functionName:    impeg2_jobq_yield
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:165,17'
          Dst:             impeg2_jobq_unlock
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:169,5'
          Dst:             ithread_yield
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:171,17'
          Dst:             impeg2_jobq_lock
    - functionName:    impeg2_jobq_unlock
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:129,18'
          Dst:             ithread_mutex_unlock
    - functionName:    impeg2_jobq_queue
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:402,21'
          Dst:             impeg2_jobq_lock
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:425,21'
          Dst:             impeg2_jobq_unlock
    - functionName:    impeg2_jobq_terminate
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:348,13'
          Dst:             impeg2_jobq_lock
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:353,13'
          Dst:             impeg2_jobq_unlock
    - functionName:    impeg2_jobq_deinit
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_reset
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:313,13'
          Dst:             impeg2_jobq_reset
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:316,18'
          Dst:             ithread_mutex_destroy
    - functionName:    impeg2_jobq_reset
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:277,13'
          Dst:             impeg2_jobq_lock
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:283,13'
          Dst:             impeg2_jobq_unlock
    - functionName:    impeg2_jobq_init
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:239,16'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:240,20'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:245,5'
          Dst:             ithread_mutex_init
    - functionName:    impeg2_jobq_free
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:198,14'
          Dst:             ithread_mutex_destroy
    - functionName:    impeg2_jobq_ctxt_size
      functionSourceFile: '/src/libmpeg2/common/impeg2_job_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/impeg2_job_queue.c:74,16'
          Dst:             ithread_get_mutex_lock_size
    - functionName:    ithread_cond_signal
      functionSourceFile: '/src/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:215,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_wait
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:210,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      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/libmpeg2/common/ithread.c:205,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      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/libmpeg2/common/ithread.c:200,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 189
      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_sem_destroy
      functionSourceFile: '/src/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      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/libmpeg2/common/ithread.c:154,8'
          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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      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/libmpeg2/common/ithread.c:149,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      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/libmpeg2/common/ithread.c:144,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      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/libmpeg2/common/ithread.c:139,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      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/libmpeg2/common/ithread.c:129,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      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/libmpeg2/common/ithread.c:124,5'
          Dst:             usleep
    - functionName:    ithread_sleep
      functionSourceFile: '/src/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      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/libmpeg2/common/ithread.c:119,5'
          Dst:             usleep
    - functionName:    ithread_yield
      functionSourceFile: '/src/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sched_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:114,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:109,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:104,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:99,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      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/libmpeg2/common/ithread.c:94,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:80,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ithread.c:73,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/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_handle_size
      functionSourceFile: '/src/libmpeg2/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_bit_stream_num_bits_read
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_bit_stream_get
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_bitstream.c:311,28'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_bitstream.c:312,5'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_bit_stream_nxt
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_bitstream.c:265,5'
          Dst:             __assert_fail
    - functionName:    impeg2d_bit_stream_flush
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_bit_stream_flush_to_byte_boundary
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_bit_stream_flush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_bitstream.c:233,9'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_bit_stream_get_bit
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_bit_stream_init
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          165
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_process_video_bit_stream
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          730
      EdgeCount:       157
      CyclomaticComplexity: 43
      functionsReached:
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_grp_of_pic_hdr
        - impeg2d_dec_pic_coding_ext
        - impeg2d_dec_pic_data
        - impeg2d_dec_pic_ext_data
        - impeg2d_dec_pic_hdr
        - impeg2d_dec_seq_ext
        - impeg2d_dec_seq_ext_data
        - impeg2d_dec_seq_hdr
        - impeg2d_dec_user_data
        - impeg2d_flush_ext_and_user_data
        - impeg2d_next_start_code
        - impeg2d_post_pic_dec_proc
        - impeg2d_pre_pic_dec_proc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1828,5'
          Dst:             impeg2d_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1837,28'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1843,31'
          Dst:             impeg2d_dec_seq_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1861,31'
          Dst:             impeg2d_dec_seq_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1878,21'
          Dst:             impeg2d_dec_seq_ext_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1887,17'
          Dst:             impeg2d_dec_grp_of_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1888,17'
          Dst:             impeg2d_dec_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1897,27'
          Dst:             impeg2d_dec_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1902,27'
          Dst:             impeg2d_dec_pic_coding_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1907,27'
          Dst:             impeg2d_dec_pic_ext_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1912,27'
          Dst:             impeg2d_pre_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1917,17'
          Dst:             impeg2d_dec_pic_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1918,17'
          Dst:             impeg2d_post_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1929,17'
          Dst:             impeg2d_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1952,28'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1954,16'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1958,31'
          Dst:             impeg2d_dec_seq_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1973,17'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1978,23'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1981,17'
          Dst:             impeg2d_dec_grp_of_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1982,17'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1985,23'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1990,27'
          Dst:             impeg2d_dec_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1995,17'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1996,27'
          Dst:             impeg2d_pre_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2001,17'
          Dst:             impeg2d_dec_pic_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2002,17'
          Dst:             impeg2d_post_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2009,13'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_next_start_code
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush_to_byte_boundary
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:75,5'
          Dst:             impeg2d_bit_stream_flush_to_byte_boundary
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:77,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:80,9'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_dec_seq_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          403
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_get_bit
        - impeg2d_bit_stream_nxt
        - impeg2d_next_start_code
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:153,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:155,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:159,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:161,19'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:162,19'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:232,36'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:237,34'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:246,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:247,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:252,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:257,8'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:262,88'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:275,8'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:280,89'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:288,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_seq_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          174
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_get_bit
        - impeg2d_bit_stream_nxt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:312,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:314,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:319,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:322,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:336,24'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:337,24'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:338,24'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:352,39'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:355,8'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:364,39'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:367,39'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:390,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:391,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:392,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:397,41'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:398,41'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_dec_seq_ext_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_seq_disp_ext
        - impeg2d_dec_user_data
        - impeg2d_peek_next_start_code
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1659,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1645,21'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1653,13'
          Dst:             impeg2d_dec_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1657,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1658,31'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1662,17'
          Dst:             impeg2d_dec_seq_disp_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1669,17'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1670,17'
          Dst:             impeg2d_peek_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1674,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_grp_of_pic_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:674,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:680,9'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_dec_user_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1611,21'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1616,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1617,16'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1620,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1622,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_pic_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          243
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_get_bit
        - impeg2d_bit_stream_nxt
        - impeg2d_next_code
        - impeg2d_next_start_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:701,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:703,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:706,40'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:709,9'
          Dst:             impeg2d_next_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:714,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:718,43'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:719,43'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:723,43'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:724,43'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:748,12'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:751,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:753,5'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:754,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_pic_coding_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_get_bit
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:779,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:781,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:783,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:788,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:793,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:798,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:803,44'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:804,47'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:810,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:811,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:812,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:813,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:814,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:815,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:816,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:818,5'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:820,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:821,9'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:824,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:826,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_pic_ext_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_cam_param_ext
        - impeg2d_dec_copyright_ext
        - impeg2d_dec_itu_t_ext
        - impeg2d_dec_pic_disp_ext
        - impeg2d_dec_quant_matrix_ext
        - impeg2d_dec_user_data
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1712,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1698,23'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1706,13'
          Dst:             impeg2d_dec_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1710,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1711,31'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1715,17'
          Dst:             impeg2d_dec_quant_matrix_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1718,17'
          Dst:             impeg2d_dec_copyright_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1721,17'
          Dst:             impeg2d_dec_pic_disp_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1724,17'
          Dst:             impeg2d_dec_cam_param_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1727,17'
          Dst:             impeg2d_dec_itu_t_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1735,17'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1736,17'
          Dst:             impeg2d_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1740,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_pic_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          333
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - impeg2d_dec_pic_data_thread
        - impeg2d_get_slice_pos
        - impeg2d_init_thread_dec_ctxt
        - ithread_cond_signal
        - ithread_cond_wait
        - ithread_create
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1480,5'
          Dst:             impeg2d_get_slice_pos
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1498,21'
          Dst:             impeg2d_init_thread_dec_ctxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1507,13'
          Dst:             ithread_create
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1507,13'
          Dst:             impeg2d_dec_pic_data_thread
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1520,25'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1524,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1526,25'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1531,5'
          Dst:             impeg2d_dec_pic_data_thread
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1541,29'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1546,21'
          Dst:             ithread_cond_wait
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1550,29'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1555,17'
          Dst:             ithread_join
    - functionName:    impeg2d_flush_ext_and_user_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1580,21'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1585,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1586,15'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1589,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1591,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_get_slice_pos
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          408
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - impeg2_jobq_queue
        - impeg2_jobq_reset
        - impeg2_jobq_terminate
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1342,5'
          Dst:             impeg2_jobq_reset
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1354,19'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1377,23'
          Dst:             impeg2_jobq_queue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1398,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1402,15'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1404,13'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1421,17'
          Dst:             impeg2_jobq_queue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1438,19'
          Dst:             impeg2_jobq_queue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1445,5'
          Dst:             impeg2_jobq_terminate
    - functionName:    impeg2d_init_thread_dec_ctxt
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          569
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_pic_data_thread
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          728
      EdgeCount:       153
      CyclomaticComplexity: 41
      functionsReached:
        - impeg2_jobq_dequeue
        - impeg2d_bit_stream_init
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_slice
        - impeg2d_deinterlace
        - impeg2d_format_convert
        - ithread_cond_signal
        - ithread_cond_wait
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:966,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:972,21'
          Dst:             ithread_cond_wait
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:976,27'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1003,25'
          Dst:             impeg2_jobq_dequeue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1010,21'
          Dst:             impeg2d_bit_stream_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1030,25'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1039,25'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1048,23'
          Dst:             impeg2d_dec_slice
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1060,32'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1111,25'
          Dst:             impeg2_jobq_dequeue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1123,25'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1132,25'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1147,21'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1156,21'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1166,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1171,17'
          Dst:             ithread_cond_signal
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1173,27'
          Dst:             ithread_mutex_unlock
    - functionName:    impeg2d_dec_slice
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_get_bit
        - impeg2d_bit_stream_nxt
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:868,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:869,34'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:872,48'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:902,31'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:907,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:909,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:911,16'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:914,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:917,5'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:943,9'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_quant_matrix_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:495,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:500,8'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:505,88'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:514,8'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:519,89'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:525,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_copyright_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:608,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:614,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:618,3'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_pic_disp_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:546,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:562,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:563,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:565,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:566,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:568,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_cam_param_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:641,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:647,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:650,3'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_itu_t_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:584,3'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:585,3'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_next_code
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - impeg2d_bit_stream_flush_to_byte_boundary
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:98,5'
          Dst:             impeg2d_bit_stream_flush_to_byte_boundary
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:100,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:104,13'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_dec_seq_disp_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:439,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:440,31'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:441,37'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:447,39'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:448,47'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:449,42'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:453,42'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:454,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:455,42'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:458,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_peek_next_start_code
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush_to_byte_boundary
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:126,5'
          Dst:             impeg2d_bit_stream_flush_to_byte_boundary
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:128,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:131,9'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_process_video_header
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_seq_ext
        - impeg2d_dec_seq_ext_data
        - impeg2d_dec_seq_hdr
        - impeg2d_flush_ext_and_user_data
        - impeg2d_init_video_state
        - impeg2d_next_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1762,5'
          Dst:             impeg2d_next_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1765,19'
          Dst:             impeg2d_dec_seq_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1775,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1780,23'
          Dst:             impeg2d_dec_seq_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1792,23'
          Dst:             impeg2d_dec_seq_ext_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1798,16'
          Dst:             impeg2d_init_video_state
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1805,13'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1807,16'
          Dst:             impeg2d_init_video_state
    - functionName:    impeg2d_dec_seq_scale_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_d_slice
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_d_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          519
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
        - impeg2d_get_chroma_dc_diff
        - impeg2d_get_luma_dc_diff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:175,15'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:177,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:182,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:184,12'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:198,26'
          Dst:             impeg2d_get_luma_dc_diff
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:218,42'
          Dst:             impeg2d_get_chroma_dc_diff
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:232,42'
          Dst:             impeg2d_get_chroma_dc_diff
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:260,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:262,43'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_get_luma_dc_diff
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_d_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_dec_vld_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:70,18'
          Dst:             impeg2d_dec_vld_symbol
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:75,22'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_get_chroma_dc_diff
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_d_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_dec_vld_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:115,18'
          Dst:             impeg2d_dec_vld_symbol
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:120,22'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_init_function_ptr_generic
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_i_slice
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_i_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          496
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_i_mb_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:204,9'
          Dst:             impeg2d_dec_i_mb_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:325,43'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_i_mb_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_i_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          269
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_mv
        - impeg2d_get_mb_addr_incr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:71,8'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:73,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:77,32'
          Dst:             impeg2d_get_mb_addr_incr
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:101,20'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:139,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:146,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:147,9'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:151,18'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_mc_fullx_fully
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          239
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_mc_fullx_halfy
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          305
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_mc_halfx_fully
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          286
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_mc_halfx_halfy
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          325
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_0mv_coded_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_set_mc_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:786,5'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_set_mc_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - short
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          465
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_skip_mbs
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_skip_b_mb
        - impeg2d_dec_skip_p_mb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:730,9'
          Dst:             impeg2d_dec_skip_b_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:734,9'
          Dst:             impeg2d_dec_skip_p_mb
    - functionName:    impeg2d_dec_skip_b_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          341
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_motion_comp
        - impeg2d_set_mc_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:679,13'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:683,9'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:684,9'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_dec_skip_p_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          451
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_motion_comp
        - impeg2d_set_mc_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:534,13'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:568,13'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:583,13'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_motion_comp
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          161
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_intra_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_dec_mv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:450,9'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:459,18'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_mc_2mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:423,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:424,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_4mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:384,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:385,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:386,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:387,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_fld_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:342,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:343,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_frm_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:298,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:299,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:301,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:302,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_fw_or_bk_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp_recon_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:261,5'
          Dst:             impeg2d_motion_comp_recon_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:262,5'
          Dst:             impeg2d_motion_comp_recon_buf
    - functionName:    impeg2d_motion_comp_recon_buf
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          161
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_mc_1mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp_recon_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:228,5'
          Dst:             impeg2d_motion_comp_recon_buf
    - functionName:    impeg2d_dec_2mv_interp_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:484,17'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:494,9'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_bit_stream_get_bit
        - impeg2d_dec_1mv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:182,28'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:189,5'
          Dst:             impeg2d_dec_1mv
    - functionName:    impeg2d_dec_1mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          723
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_4mv_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          131
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:444,21'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:452,13'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_fld_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          234
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_1mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:378,5'
          Dst:             impeg2d_dec_1mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:398,9'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:404,9'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_frm_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          341
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - impeg2d_dec_1mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:306,5'
          Dst:             impeg2d_dec_1mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:345,13'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_2mv_fw_or_bk_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:261,17'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:269,9'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_1mv_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          124
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:219,13'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:229,5'
          Dst:             impeg2d_set_mc_params
    - functionName:    ideint_init_function_ptr_generic
      functionSourceFile: '/src/libmpeg2/common/ideint_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icv_sad_8x4_ssse3
      functionSourceFile: '/src/libmpeg2/common/x86/icv_sad_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          281
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/x86/icv_sad_ssse3.c:104,5'
          Dst:             __assert_fail
        - Src:             '/src/libmpeg2/common/x86/icv_sad_ssse3.c:105,5'
          Dst:             __assert_fail
    - functionName:    icv_variance_8x4_ssse3
      functionSourceFile: '/src/libmpeg2/common/x86/icv_variance_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          413
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/x86/icv_variance_ssse3.c:99,5'
          Dst:             __assert_fail
        - Src:             '/src/libmpeg2/common/x86/icv_variance_ssse3.c:100,5'
          Dst:             __assert_fail
    - functionName:    ideint_cac_8x8_ssse3
      functionSourceFile: '/src/libmpeg2/common/x86/ideint_cac_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          990
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_idct_recon_dc_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1031
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_idct_recon_dc_mismatch_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1897
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_idct_recon_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          9462
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_fullx_fully_8x8_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_inter_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          240
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_fullx_halfy_8x8_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_inter_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          364
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_halfx_fully_8x8_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_inter_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          473
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_halfx_halfy_8x8_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_inter_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1184
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_interpolate_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_inter_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1522
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_copy_mb_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_inter_pred_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          860
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_fmt_conv_yuv420p_to_yuv420sp_uv
      functionSourceFile: '/src/libmpeg2/common/impeg2_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 399
      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:         16
      ICount:          182
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_fmt_conv_yuv420p_to_yuv420sp_vu
      functionSourceFile: '/src/libmpeg2/common/impeg2_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 341
      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:         16
      ICount:          182
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_fmt_conv_yuv420p_to_yuv422ile
      functionSourceFile: '/src/libmpeg2/common/impeg2_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          261
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_copy_frm_yuv420p
      functionSourceFile: '/src/libmpeg2/common/impeg2_format_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_fullx_fully_8x8
      functionSourceFile: '/src/libmpeg2/common/impeg2_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_fullx_halfy_8x8
      functionSourceFile: '/src/libmpeg2/common/impeg2_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_halfx_fully_8x8
      functionSourceFile: '/src/libmpeg2/common/impeg2_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_mc_halfx_halfy_8x8
      functionSourceFile: '/src/libmpeg2/common/impeg2_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          125
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_interpolate
      functionSourceFile: '/src/libmpeg2/common/impeg2_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          215
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_copy_mb
      functionSourceFile: '/src/libmpeg2/common/impeg2_inter_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          148
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icv_sad_8x4
      functionSourceFile: '/src/libmpeg2/common/icv_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/icv_sad.c:102,5'
          Dst:             __assert_fail
        - Src:             '/src/libmpeg2/common/icv_sad.c:103,5'
          Dst:             __assert_fail
    - functionName:    icv_variance_8x4
      functionSourceFile: '/src/libmpeg2/common/icv_variance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/icv_variance.c:95,5'
          Dst:             __assert_fail
        - Src:             '/src/libmpeg2/common/icv_variance.c:96,5'
          Dst:             __assert_fail
    - functionName:    cac_4x8
      functionSourceFile: '/src/libmpeg2/common/ideint_cac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          599
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ideint_cac_8x8
      functionSourceFile: '/src/libmpeg2/common/ideint_cac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cac_4x8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/common/ideint_cac.c:351,15'
          Dst:             cac_4x8
...
