---
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:
        - data
        - size
      BBCount:         18
      ICount:          210
      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:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:427,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:428,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:430,37'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _Znwm
                - _ZN5CodecC2E17IV_COLOR_FORMAT_Tm
                - _ZdlPv
                - _ZN5Codec11createCodecEv
                - _ZN5Codec15setArchitectureE10IVD_ARCH_T
                - _ZN5Codec8setCoresEv
                - _ZN5Codec12decodeHeaderEPKhm
                - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
                - _ZN5Codec10allocFrameEv
                - _ZN5Codec9freeFrameEv
                - _ZN5Codec11deleteCodecEv
                - _ZN5CodecD2Ev
                - _ZdlPv
                - _ZN5Codec11decodeFrameEPKhmPm
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:448,19'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:448,22'
              BranchSideFuncs:
                - _ZN5Codec9freeFrameEv
                - _ZN5Codec11deleteCodecEv
                - _ZN5CodecD2Ev
                - _ZdlPv
                - _ZN5Codec11decodeFrameEPKhmPm
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:448,3'
              BranchSideFuncs:
                - _ZN5Codec9freeFrameEv
                - _ZN5Codec11deleteCodecEv
                - _ZN5CodecD2Ev
                - _ZdlPv
                - _ZN5Codec11decodeFrameEPKhmPm
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:448,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:451,11'
              BranchSideFuncs:
                - _ZN5Codec11decodeFrameEPKhmPm
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZN5Codec9freeFrameEv
                - _ZN5Codec11deleteCodecEv
                - _ZN5CodecD2Ev
                - _ZdlPv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:459,3'
              BranchSideFuncs:
                - _ZN5Codec9freeFrameEv
                - _ZN5Codec11deleteCodecEv
                - _ZN5CodecD2Ev
                - _ZdlPv
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:461,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:462,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:462,3'
              BranchSideFuncs:
                - _ZN5CodecD2Ev
                - _ZdlPv
      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:
        - this
      BBCount:         24
      ICount:          261
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_api_function
        - posix_memalign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:118,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:119,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:122,30'
              BranchSideFuncs:
                - malloc
                - impeg2d_api_function
                - impeg2d_api_function
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:125,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:126,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:132,15'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:147,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:148,5'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:150,9'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:152,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:153,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:155,31'
              BranchSideFuncs:
                - impeg2d_api_function
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:159,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:160,30'
              BranchSideFuncs:
                - posix_memalign
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:172,36'
              BranchSideFuncs:
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:160,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:162,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:165,9'
              BranchSideFuncs:
                - impeg2d_api_function
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:165,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:166,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:169,15'
              BranchSideFuncs:
                - impeg2d_api_function
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:193,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:193,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:194,5'
              BranchSideFuncs: []
      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:
        - this
        - arch
      BBCount:         3
      ICount:          38
      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:
        - this
      BBCount:         3
      ICount:          35
      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:
        - this
        - data
        - size
      BBCount:         24
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec9setParamsE23IVD_VIDEO_DECODE_MODE_T
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:340,19'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:340,22'
              BranchSideFuncs:
                - impeg2d_api_function
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:340,3'
              BranchSideFuncs:
                - impeg2d_api_function
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:340,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:346,5'
              BranchSideFuncs:
                - impeg2d_api_function
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:378,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:361,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:361,41'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:363,22'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:373,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:340,3'
              BranchSideFuncs:
                - impeg2d_api_function
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:373,19'
              BranchSideFuncs:
                - impeg2d_api_function
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:373,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:340,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:374,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:378,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:378,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:379,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:379,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:379,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:379,17'
              BranchSideFuncs: []
      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:
        - this
        - mode
      BBCount:         3
      ICount:          42
      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:
        - this
      BBCount:         20
      ICount:          212
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5Codec9freeFrameEv
        - posix_memalign
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:295,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:295,25'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:299,18'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:304,18'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:308,18'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:312,18'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:314,7'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:318,18'
              BranchSideFuncs:
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:325,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:325,3'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:326,50'
              BranchSideFuncs:
                - posix_memalign
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:328,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:329,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:331,43'
              BranchSideFuncs:
                - posix_memalign
      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:
        - this
        - data
        - size
        - bytesConsumed
      BBCount:         22
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec10allocFrameEv
        - _ZN5Codec10resetCodecEv
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:401,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:403,5'
              BranchSideFuncs:
                - _ZN5Codec10resetCodecEv
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:404,41'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
                - _ZN5Codec10resetCodecEv
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:414,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:414,25'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,14'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,34'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,44'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,44'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:417,8'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:417,35'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:417,38'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:418,30'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:416,7'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:418,30'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZNSt3__13minB8ne180100IjEERKT_S3_S3_
                - _ZN5Codec10allocFrameEv
      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:
        - this
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:279,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:280,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:285,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:280,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:281,12'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:284,3'
              BranchSideFuncs:
                - free
      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:
        - this
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:210,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:211,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:214,42'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:215,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:216,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libmpeg2/fuzzer/mpeg2_dec_fuzzer.cpp:219,20'
              BranchSideFuncs:
                - free
      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:
        - this
      BBCount:         1
      ICount:          8
      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:
        - this
      BBCount:         3
      ICount:          30
      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:
        - this
        - colorFormat
        - numCores
      BBCount:         1
      ICount:          33
      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: 1593
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         26
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2d_get_outbuf_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1601,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1602,18'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1604,51'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1606,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1608,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1621,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1608,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1610,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1613,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1613,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1615,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1618,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1615,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1616,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1617,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1621,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1622,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1624,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1624,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1630,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1630,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1632,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1633,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1604,27'
          Dst:             impeg2d_get_outbuf_size
    - functionName:    impeg2d_get_outbuf_size
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pic_wd
        - pic_ht
        - u1_chroma_format
        - p_buf_size
      BBCount:         31
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1552,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1553,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1554,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1554,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1555,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1556,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1556,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1557,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1558,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1559,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1559,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1560,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1562,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1564,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1568,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1568,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1570,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1575,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1575,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1577,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1582,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1583,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1583,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1585,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_api_ctl
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         16
      ICount:          141
      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:2228,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2231,52'
              BranchSideFuncs:
                - impeg2d_api_get_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2236,52'
              BranchSideFuncs:
                - impeg2d_api_set_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2241,47'
              BranchSideFuncs:
                - impeg2d_api_reset
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2246,53'
              BranchSideFuncs:
                - impeg2d_api_set_default
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2252,56'
              BranchSideFuncs:
                - impeg2d_api_set_flush_mode
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2258,54'
              BranchSideFuncs:
                - impeg2d_api_get_buf_info
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2264,53'
              BranchSideFuncs:
                - impeg2d_api_get_version
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2269,55'
              BranchSideFuncs:
                - impeg2d_api_set_num_cores
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2275,58'
              BranchSideFuncs:
                - impeg2d_get_frame_dimensions
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2281,54'
              BranchSideFuncs:
                - impeg2d_api_get_seq_info
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2287,51'
              BranchSideFuncs:
                - impeg2d_set_processor
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2292,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2231,29'
          Dst:             impeg2d_api_get_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2236,29'
          Dst:             impeg2d_api_set_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2241,29'
          Dst:             impeg2d_api_reset
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2246,29'
          Dst:             impeg2d_api_set_default
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2252,29'
          Dst:             impeg2d_api_set_flush_mode
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2258,29'
          Dst:             impeg2d_api_get_buf_info
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2264,29'
          Dst:             impeg2d_api_get_version
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2269,29'
          Dst:             impeg2d_api_set_num_cores
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2275,29'
          Dst:             impeg2d_get_frame_dimensions
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2281,29'
          Dst:             impeg2d_api_get_seq_info
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2287,29'
          Dst:             impeg2d_set_processor
    - functionName:    impeg2d_api_get_status
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         30
      ICount:          333
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1219,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1220,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1222,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1230,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1234,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1234,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1236,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1238,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1238,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1245,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1252,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1254,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1257,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1260,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1262,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1266,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1266,64'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1266,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1268,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1266,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1268,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1272,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_api_set_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         34
      ICount:          250
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1118,87'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1118,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1124,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1118,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1120,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1124,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1124,91'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1124,95'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1130,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1124,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1130,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1130,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1132,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1136,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1136,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1138,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1148,49'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1138,78'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1139,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1141,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1139,73'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1139,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1145,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1138,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1141,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1145,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1150,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1152,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1157,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1157,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1159,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1163,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1168,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1170,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1174,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_api_reset
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_buf_mgr_reset
        - impeg2_disp_mgr_init
        - impeg2d_join_threads
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1054,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1056,30'
              BranchSideFuncs:
                - impeg2d_join_threads
                - impeg2_buf_mgr_reset
                - impeg2_disp_mgr_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1082,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1063,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1065,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1079,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1056,9'
          Dst:             impeg2d_join_threads
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1057,9'
          Dst:             impeg2_buf_mgr_reset
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1061,9'
          Dst:             impeg2_disp_mgr_init
    - functionName:    impeg2d_api_set_default
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1009,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1009,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1011,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_api_set_flush_mode
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_join_threads
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:957,5'
          Dst:             impeg2d_join_threads
    - functionName:    impeg2d_api_get_buf_info
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         23
      ICount:          227
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_get_outbuf_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:863,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:865,9'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:871,14'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:871,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:875,9'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:879,14'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:879,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:881,18'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:892,21'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:881,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:883,27'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:887,27'
              BranchSideFuncs:
                - impeg2d_get_outbuf_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:904,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:907,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:913,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:914,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:915,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:917,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:898,21'
          Dst:             impeg2d_get_outbuf_size
    - functionName:    impeg2d_api_get_version
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:764,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:766,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:770,8'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:770,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:773,16'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:779,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcpy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:761,5'
          Dst:             strcat
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:771,25'
          Dst:             strlen
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:774,37'
          Dst:             strlen
    - functionName:    impeg2d_api_set_num_cores
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:314,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:319,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:324,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:320,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:321,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_get_frame_dimensions
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         19
      ICount:          331
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1327,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1329,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1346,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1332,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1334,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1339,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1349,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1351,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1356,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1361,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1362,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1364,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1389,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1389,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1391,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1388,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1388,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1391,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_api_get_seq_info
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         7
      ICount:          160
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:346,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:348,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:375,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:352,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:354,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:363,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_set_processor
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_init_function_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:424,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: 786
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec_state_multi_core
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ithread_cond_signal
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:791,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:794,15'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_join
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:821,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:794,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:797,26'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_join
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:819,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:798,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:800,42'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_join
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:818,9'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_join
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:801,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:801,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:805,17'
              BranchSideFuncs:
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_join
                - ithread_mutex_lock
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:809,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:809,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:811,44'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ithread_join
                - ithread_mutex_lock
                - ithread_cond_signal
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:812,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:812,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:814,30'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:800,23'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:808,23'
          Dst:             ithread_cond_signal
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:811,23'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:814,17'
          Dst:             ithread_join
    - functionName:    impeg2d_api_retrieve_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         23
      ICount:          237
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - impeg2_jobq_deinit
        - impeg2d_join_threads
        - ithread_cond_destroy
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2153,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2155,47'
              BranchSideFuncs:
                - impeg2_jobq_deinit
                - impeg2d_join_threads
                - ithread_cond_destroy
                - ithread_cond_destroy
                - ithread_mutex_destroy
                - ithread_mutex_destroy
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2161,5'
              BranchSideFuncs:
                - impeg2_jobq_deinit
                - impeg2d_join_threads
                - ithread_cond_destroy
                - ithread_cond_destroy
                - ithread_mutex_destroy
                - ithread_mutex_destroy
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2164,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2166,30'
              BranchSideFuncs:
                - impeg2d_join_threads
                - impeg2_jobq_deinit
                - ithread_cond_destroy
                - ithread_cond_destroy
                - ithread_mutex_destroy
                - ithread_mutex_destroy
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2190,24'
              BranchSideFuncs:
                - impeg2_jobq_deinit
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2168,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2170,26'
              BranchSideFuncs:
                - ithread_cond_destroy
                - ithread_cond_destroy
                - ithread_mutex_destroy
                - ithread_mutex_destroy
                - impeg2_jobq_deinit
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2188,5'
              BranchSideFuncs:
                - impeg2_jobq_deinit
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2173,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2174,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2176,40'
              BranchSideFuncs:
                - ithread_cond_destroy
                - ithread_mutex_destroy
                - ithread_mutex_destroy
                - impeg2_jobq_deinit
                - ithread_cond_destroy
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2177,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2178,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2180,41'
              BranchSideFuncs:
                - ithread_mutex_destroy
                - ithread_mutex_destroy
                - impeg2_jobq_deinit
                - ithread_cond_destroy
                - ithread_cond_destroy
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2181,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2182,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2184,41'
              BranchSideFuncs:
                - ithread_mutex_destroy
                - impeg2_jobq_deinit
                - ithread_cond_destroy
                - ithread_cond_destroy
                - ithread_mutex_destroy
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2185,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2186,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2187,9'
              BranchSideFuncs:
                - impeg2_jobq_deinit
                - ithread_cond_destroy
                - ithread_cond_destroy
                - ithread_mutex_destroy
                - ithread_mutex_destroy
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2166,9'
          Dst:             impeg2d_join_threads
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2172,19'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2176,19'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2180,19'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2184,19'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2190,5'
          Dst:             impeg2_jobq_deinit
    - functionName:    impeg2d_api_entity
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         138
      ICount:          1469
      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:3307,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3314,32'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3318,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3320,52'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3325,5'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3332,69'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3332,72'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3340,9'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3332,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3340,9'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3340,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3342,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,15'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,45'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,91'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,49'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,87'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,91'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_dec_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3352,14'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3346,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3348,25'
              BranchSideFuncs:
                - impeg2d_dec_hdr
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3352,14'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3352,46'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3353,12'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3688,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3353,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3353,42'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3353,76'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3353,73'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3353,76'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3355,12'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3352,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3355,12'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3688,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3355,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3357,16'
              BranchSideFuncs:
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3523,17'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3357,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3359,38'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3367,21'
              BranchSideFuncs:
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3380,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3382,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3387,25'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3387,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3389,83'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3396,83'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3397,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3399,87'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3407,35'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3416,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3421,32'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3441,20'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3422,53'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3422,62'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3433,48'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3422,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3424,45'
              BranchSideFuncs:
                - impeg2d_deinterlace
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3433,48'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3441,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3443,24'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3451,25'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3443,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3445,48'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3449,50'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3451,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3452,44'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3454,64'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3480,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3484,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3484,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3488,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3494,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3499,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3501,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3517,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3501,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3512,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3513,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3527,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3529,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3533,21'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_check_free
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3533,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3535,51'
              BranchSideFuncs:
                - impeg2_buf_mgr_check_free
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3544,85'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3535,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3537,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3541,13'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3550,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3552,52'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3555,73'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3568,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3572,84'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3572,84'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3576,21'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3582,17'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
                - check_app_out_buf_size
                - impeg2d_dec_frm
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3585,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3587,17'
              BranchSideFuncs:
                - check_app_out_buf_size
                - impeg2d_dec_frm
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3648,17'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3590,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3592,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3599,43'
              BranchSideFuncs:
                - impeg2d_dec_frm
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3603,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3606,24'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3645,13'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3606,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3608,25'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3611,24'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3611,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3613,25'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3639,25'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3614,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3617,29'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3621,29'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3625,29'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3629,29'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3633,29'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3651,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3653,65'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3662,12'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3656,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3658,40'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3660,9'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3662,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3664,16'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3673,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3664,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3666,40'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3670,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3673,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3684,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3686,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3692,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3693,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3695,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3348,9'
          Dst:             impeg2d_dec_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3359,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3360,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3361,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3369,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3370,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3377,27'
          Dst:             impeg2_disp_mgr_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3424,25'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3433,25'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3445,25'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3452,21'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3535,25'
          Dst:             impeg2_buf_mgr_check_free
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3590,35'
          Dst:             check_app_out_buf_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3601,17'
          Dst:             impeg2d_dec_frm
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3658,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:3666,17'
          Dst:             impeg2_buf_mgr_release
    - functionName:    impeg2d_api_init
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - ps_ip
        - ps_op
      BBCount:         68
      ICount:          1071
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1690,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1693,29'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1700,27'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1705,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1707,26'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1711,24'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1714,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1716,29'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1720,27'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1723,43'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1724,10'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1731,8'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1724,47'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1725,10'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1731,8'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1723,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1727,27'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1731,8'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1731,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1733,24'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1736,18'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1744,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1746,16'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1751,22'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1777,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1781,29'
              BranchSideFuncs:
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1930,20'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1803,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1805,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1810,55'
              BranchSideFuncs:
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1814,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1814,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1816,34'
              BranchSideFuncs:
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1817,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1817,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1819,23'
              BranchSideFuncs:
                - ithread_cond_init
                - ithread_cond_init
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1823,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1825,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1829,59'
              BranchSideFuncs:
                - ithread_cond_init
                - ithread_cond_init
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1833,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1833,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1835,33'
              BranchSideFuncs:
                - ithread_cond_init
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1836,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1836,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1838,23'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - ithread_mutex_init
                - ithread_mutex_init
                - ithread_cond_init
                - ithread_cond_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1940,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1943,24'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1976,20'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1979,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1979,13'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1993,27'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1978,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1982,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1993,27'
              BranchSideFuncs:
                - impeg2_disp_mgr_init
                - impeg2_buf_mgr_init
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2008,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2011,35'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
                - impeg2_buf_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2038,14'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2012,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2015,23'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2036,24'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2038,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2040,15'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2050,19'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2040,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2042,51'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2046,24'
              BranchSideFuncs:
                - impeg2_jobq_init
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2090,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2092,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2096,5'
              BranchSideFuncs:
                - impeg2d_init_arch
                - impeg2d_init_function_ptr
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1781,29'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1782,28'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1813,15'
          Dst:             ithread_mutex_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1816,15'
          Dst:             ithread_mutex_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1832,15'
          Dst:             ithread_cond_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1835,15'
          Dst:             ithread_cond_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1993,5'
          Dst:             impeg2_disp_mgr_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1994,5'
          Dst:             impeg2_buf_mgr_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2032,13'
          Dst:             impeg2_buf_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2068,29'
          Dst:             impeg2_jobq_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2102,5'
          Dst:             impeg2d_init_arch
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2104,5'
          Dst:             impeg2d_init_function_ptr
    - functionName:    impeg2d_api_function
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         16
      ICount:          130
      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:1414,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1416,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1420,30'
              BranchSideFuncs:
                - impeg2d_api_ctl
                - impeg2d_api_retrieve_mem_rec
                - impeg2d_api_entity
                - impeg2d_api_rel_display_frame
                - impeg2d_api_set_display_frame
                - impeg2d_api_init
                - impeg2d_api_fill_mem_rec
                - impeg2d_api_num_mem_rec
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:1423,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1427,57'
              BranchSideFuncs:
                - impeg2d_api_num_mem_rec
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1431,58'
              BranchSideFuncs:
                - impeg2d_api_fill_mem_rec
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1435,42'
              BranchSideFuncs:
                - impeg2d_api_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1439,55'
              BranchSideFuncs:
                - impeg2d_api_set_display_frame
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1443,55'
              BranchSideFuncs:
                - impeg2d_api_rel_display_frame
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1447,44'
              BranchSideFuncs:
                - impeg2d_api_entity
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1451,54'
              BranchSideFuncs:
                - impeg2d_api_retrieve_mem_rec
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1455,41'
              BranchSideFuncs:
                - impeg2d_api_ctl
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:1459,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1413,21'
          Dst:             impeg2d_api_check_struct_sanity
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1427,25'
          Dst:             impeg2d_api_num_mem_rec
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1431,25'
          Dst:             impeg2d_api_fill_mem_rec
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1435,25'
          Dst:             impeg2d_api_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1439,25'
          Dst:             impeg2d_api_set_display_frame
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1443,25'
          Dst:             impeg2d_api_rel_display_frame
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1447,25'
          Dst:             impeg2d_api_entity
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1451,25'
          Dst:             impeg2d_api_retrieve_mem_rec
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1455,25'
          Dst:             impeg2d_api_ctl
    - functionName:    impeg2d_api_check_struct_sanity
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 3257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_handle
        - pv_api_ip
        - pv_api_op
      BBCount:         270
      ICount:          2764
      EdgeCount:       366
      CyclomaticComplexity: 98
      functionsReached:
        - impeg2d_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2328,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2329,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2331,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2331,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2332,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2334,30'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2339,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2343,13'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2343,13'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2345,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2395,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2345,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2347,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2352,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2352,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2354,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2358,13'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2366,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2368,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2373,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2373,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2375,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2379,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2379,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2381,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2386,16'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2386,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2388,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2393,13'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2400,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2404,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2425,81'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2496,65'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2753,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2807,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2834,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2894,81'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2918,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2957,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3248,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2408,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2410,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2415,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2415,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2417,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2422,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2431,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2433,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2438,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2438,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2440,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2445,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2445,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2447,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2452,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2452,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2454,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2459,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2459,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2461,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2466,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2466,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2468,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2473,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2473,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2475,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2481,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2482,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2484,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2492,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2484,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2486,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2490,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2503,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2505,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2510,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2510,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2512,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2517,37'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2522,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2524,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2529,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2529,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2531,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2536,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2536,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2538,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2543,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2543,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2545,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2550,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2550,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2552,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2557,28'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2557,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2559,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2564,21'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2564,76'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2565,22'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2573,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2565,78'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2565,81'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2573,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2565,139'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2565,142'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2573,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2564,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2567,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2573,20'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2573,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2575,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2580,31'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2592,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2594,24'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2608,48'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2594,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2596,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2600,17'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2610,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2613,52'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2658,50'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2616,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2618,44'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2639,21'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2618,65'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2618,80'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2625,42'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2618,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2620,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2625,42'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2625,63'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2625,76'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2632,44'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2625,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2627,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2632,44'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2632,64'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2632,77'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2638,25'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2632,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2634,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2638,25'
              BranchSideFuncs:
                - impeg2d_api_function
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2674,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2676,47'
              BranchSideFuncs:
                - impeg2d_api_function
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2679,39'
              BranchSideFuncs:
                - impeg2d_api_function
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2692,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2694,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2700,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2700,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2702,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2749,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2702,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2704,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2717,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2717,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2719,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2724,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2724,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2726,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2731,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2731,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2733,92'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2744,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2733,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2735,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2740,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2735,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2737,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2739,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2758,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2760,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2765,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2765,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2767,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2772,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2772,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2774,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2779,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2779,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2781,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2804,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2781,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2783,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2788,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2788,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2790,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2802,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2813,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2813,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2820,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2812,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2815,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2820,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2820,108'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2821,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2829,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2820,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2823,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2829,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2841,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2841,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2848,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2840,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2843,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2848,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2848,108'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2849,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2856,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2848,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2851,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2856,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2856,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2858,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2863,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2863,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2865,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2890,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2865,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2867,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2872,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2872,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2874,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2888,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2874,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2876,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2881,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2881,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2883,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2887,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2899,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2901,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2906,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2906,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2908,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2914,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2924,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2926,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2931,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2931,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2933,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2938,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2940,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2942,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2950,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2942,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2944,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2948,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2961,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2967,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2982,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2999,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3023,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3047,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3071,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3095,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3121,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3151,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3180,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3217,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3241,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2972,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2974,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2978,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:2985,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2987,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:2992,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3004,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3006,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3010,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3010,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3012,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3017,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3028,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3030,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3034,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3034,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3036,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3041,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3052,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3054,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3058,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3058,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3060,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3065,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3076,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3078,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3082,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3082,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3084,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3089,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3100,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3102,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3106,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3106,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3108,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3113,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3125,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3128,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3134,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3134,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3137,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3143,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3155,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3158,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3164,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3164,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3167,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3173,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3183,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3186,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3192,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3192,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3195,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3202,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3202,54'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3202,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3207,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3202,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3207,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3210,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3220,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3223,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3229,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:3229,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3232,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:3238,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2662,25'
          Dst:             impeg2d_api_function
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:2689,32'
          Dst:             impeg2d_api_function
    - functionName:    impeg2d_api_num_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
      BBCount:         1
      ICount:          31
      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: 1531
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_fill_mem_rec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:1541,5'
          Dst:             impeg2d_fill_mem_rec
    - functionName:    impeg2d_api_set_display_frame
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         26
      ICount:          317
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - impeg2_buf_mgr_add
        - impeg2_buf_mgr_set_status
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:224,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:225,26'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:227,59'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:232,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:235,35'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:291,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:250,18'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:290,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:252,18'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:252,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:257,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:254,18'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:254,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:257,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:250,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:257,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:261,17'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:261,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:263,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:266,33'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:267,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:269,37'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:274,37'
              BranchSideFuncs:
                - impeg2_buf_mgr_add
                - impeg2_buf_mgr_set_status
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:285,13'
          Dst:             impeg2_buf_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:286,13'
          Dst:             impeg2_buf_mgr_set_status
    - functionName:    impeg2d_api_rel_display_frame
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dechdl
        - pv_api_ip
        - pv_api_op
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_buf_mgr_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:171,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:174,16'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:174,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:178,28'
              BranchSideFuncs:
                - impeg2_buf_mgr_release
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:178,5'
          Dst:             impeg2_buf_mgr_release
    - functionName:    impeg2d_fill_mem_rec
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_api_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_ip
        - ps_op
      BBCount:         39
      ICount:          563
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:473,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:476,29'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:483,27'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:485,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:487,28'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:491,26'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:494,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:496,26'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:500,24'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:504,43'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:505,10'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:512,8'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:505,47'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:506,10'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:512,8'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:508,27'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:512,8'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:512,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:514,24'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:521,5'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:541,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:547,9'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_cond_struct_size
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:638,9'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:651,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:654,13'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:670,5'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:656,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:657,47'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:658,36'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:658,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:661,47'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:664,17'
              BranchSideFuncs:
                - impeg2_jobq_ctxt_size
                - impeg2d_deint_ctxt_size
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_api_main.c:707,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:708,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_api_main.c:710,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:557,39'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:566,27'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:576,20'
          Dst:             ithread_get_cond_struct_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:687,29'
          Dst:             impeg2_jobq_ctxt_size
        - Src:             '/src/libmpeg2/decoder/impeg2d_api_main.c:700,36'
          Dst:             impeg2d_deint_ctxt_size
    - functionName:    impeg2d_dec_frm
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_dec
        - ps_ip
        - ps_op
      BBCount:         42
      ICount:          432
      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:205,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:207,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_init
                - impeg2d_process_video_bit_stream
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:210,12'
              BranchSideFuncs:
                - impeg2d_bit_stream_init
                - impeg2d_process_video_bit_stream
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:227,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:229,63'
              BranchSideFuncs:
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:285,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:231,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:233,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:236,56'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:236,22'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:238,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:246,20'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:246,45'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:246,53'
              BranchSideFuncs:
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:260,77'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:246,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:256,76'
              BranchSideFuncs:
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:260,77'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:264,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:268,37'
              BranchSideFuncs:
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:271,41'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:274,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:276,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:279,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:287,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:287,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:301,65'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:287,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:297,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:301,65'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:304,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:306,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:308,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:326,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:330,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:217,5'
          Dst:             impeg2d_bit_stream_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:226,19'
          Dst:             impeg2d_process_video_bit_stream
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:271,17'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_dec
        - ps_ip
        - ps_op
      BBCount:         24
      ICount:          266
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:107,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_init
                - impeg2d_process_video_header
                - impeg2d_bit_stream_num_bits_read
                - impeg2d_bit_stream_num_bits_read
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:110,12'
              BranchSideFuncs:
                - impeg2d_bit_stream_init
                - impeg2d_process_video_header
                - impeg2d_bit_stream_num_bits_read
                - impeg2d_bit_stream_num_bits_read
                - impeg2d_next_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:119,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:121,67'
              BranchSideFuncs:
                - impeg2d_bit_stream_num_bits_read
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:145,52'
              BranchSideFuncs:
                - impeg2d_bit_stream_num_bits_read
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:126,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:128,76'
              BranchSideFuncs:
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:130,20'
              BranchSideFuncs:
                - impeg2d_next_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:130,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:131,68'
              BranchSideFuncs:
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:133,55'
              BranchSideFuncs:
                - impeg2d_next_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:133,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:135,21'
              BranchSideFuncs:
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:141,35'
              BranchSideFuncs:
                - impeg2d_next_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:153,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:155,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:157,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_decoder.c:160,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:162,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_decoder.c:165,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:112,5'
          Dst:             impeg2d_bit_stream_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:118,23'
          Dst:             impeg2d_process_video_header
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:123,36'
          Dst:             impeg2d_bit_stream_num_bits_read
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:141,17'
          Dst:             impeg2d_next_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_decoder.c:151,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: 614
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         29
      ICount:          301
      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:620,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:622,41'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:636,27'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:624,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:626,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:631,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:639,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:641,9'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2_disp_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:678,8'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:642,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:646,16'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:669,34'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:646,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:648,43'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:652,21'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_add
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:652,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:654,43'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:660,38'
              BranchSideFuncs:
                - impeg2_disp_mgr_add
                - impeg2_buf_mgr_release
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:678,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:678,8'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:680,16'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:680,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:684,17'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:694,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:700,17'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:706,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:655,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:660,17'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:661,17'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:669,13'
          Dst:             impeg2_disp_mgr_add
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:671,13'
          Dst:             impeg2_buf_mgr_release
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:688,17'
          Dst:             impeg2d_get_bottom_field_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:701,17'
          Dst:             impeg2d_get_bottom_field_buf
    - functionName:    impeg2d_get_bottom_field_buf
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ps_src_buf
        - ps_dst_buf
        - u4_width
      BBCount:         1
      ICount:          42
      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: 348
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         93
      ICount:          990
      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:357,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:359,41'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_get_next_free
                - impeg2_buf_mgr_set_status
                - impeg2_buf_mgr_set_status
                - impeg2_buf_mgr_set_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:412,41'
              BranchSideFuncs:
                - impeg2_buf_mgr_get_next_free
                - impeg2_buf_mgr_set_status
                - impeg2_buf_mgr_set_status
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_set_status
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:361,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:364,25'
              BranchSideFuncs:
                - impeg2_buf_mgr_get_next_free
                - impeg2_buf_mgr_set_status
                - impeg2_buf_mgr_set_status
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_set_status
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:387,41'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:368,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:370,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:373,52'
              BranchSideFuncs:
                - impeg2_buf_mgr_set_status
                - impeg2_buf_mgr_set_status
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_set_status
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:375,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:376,56'
              BranchSideFuncs:
                - impeg2_buf_mgr_set_status
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:378,38'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:390,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:392,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:396,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:416,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:418,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:420,48'
              BranchSideFuncs:
                - impeg2_buf_mgr_set_status
                - impeg2_buf_mgr_set_status
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
                - impeg2_buf_mgr_set_status
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:422,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:423,52'
              BranchSideFuncs:
                - impeg2_buf_mgr_set_status
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:425,29'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:433,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:435,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:440,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:456,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:458,12'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2_disp_mgr_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:488,12'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:458,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:460,48'
              BranchSideFuncs:
                - impeg2_disp_mgr_get
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:462,31'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:463,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:465,21'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:485,5'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:465,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:467,54'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:484,9'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:468,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:470,58'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:477,31'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:488,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:492,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:497,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:502,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:508,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:513,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:524,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:526,21'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:541,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:526,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:528,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:530,21'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:530,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:532,43'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:536,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:543,56'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:543,68'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:553,27'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:543,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:546,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:553,27'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:553,62'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:553,74'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:558,27'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:553,18'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:555,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:558,27'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:568,56'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:568,68'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:579,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:568,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:571,13'
              BranchSideFuncs:
                - impeg2d_get_bottom_field_buf
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:579,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:579,61'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:579,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:585,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:579,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:581,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:585,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:366,26'
          Dst:             impeg2_buf_mgr_get_next_free
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:373,13'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:374,13'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:376,17'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:414,22'
          Dst:             impeg2_buf_mgr_get_next_free
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:420,9'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:421,9'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:423,13'
          Dst:             impeg2_buf_mgr_set_status
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:460,27'
          Dst:             impeg2_disp_mgr_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:532,13'
          Dst:             impeg2d_get_bottom_field_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:547,13'
          Dst:             impeg2d_get_bottom_field_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:572,13'
          Dst:             impeg2d_get_bottom_field_buf
    - functionName:    impeg2d_init_video_state
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - e_video_type
      BBCount:         15
      ICount:          232
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_init_function_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:254,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:256,9'
              BranchSideFuncs:
                - impeg2d_init_function_ptr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:288,9'
              BranchSideFuncs:
                - impeg2d_init_function_ptr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:306,64'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:306,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:308,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:306,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:308,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:311,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:326,7'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:328,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:332,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:299,5'
          Dst:             impeg2d_init_function_ptr
    - functionName:    impeg2d_get_mb_addr_incr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_stream
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_vld_symbol
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:226,83'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:226,5'
              BranchSideFuncs:
                - impeg2d_dec_vld_symbol
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:227,13'
              BranchSideFuncs:
                - impeg2d_dec_vld_symbol
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:226,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:229,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_vld_symbol
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:232,47'
              BranchSideFuncs:
                - impeg2d_dec_vld_symbol
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:226,12'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:229,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pic_proc.c:232,24'
          Dst:             impeg2d_dec_vld_symbol
    - functionName:    impeg2d_get_frm_buf
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ps_frm_buf
        - pu1_frm
        - u4_width
        - u4_height
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_format_convert
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pic_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - ps_src_pic
        - ps_disp_frm_buf
        - u4_start_row
        - u4_num_rows
      BBCount:         34
      ICount:          454
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:58,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:58,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:59,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:58,60'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:58,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:59,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:58,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:61,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:82,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:82,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:89,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:109,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:95,31'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:95,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:95,95'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:109,58'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:110,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:113,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:121,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:122,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:124,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:124,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:125,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:127,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pic_proc.c:127,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pic_proc.c:145,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_dec_p_b_slice
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pnb_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         77
      ICount:          864
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_p_mb_params
        - impeg2d_dec_pnb_mb_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:523,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:525,9'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pnb_mb_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:532,5'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pnb_mb_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:526,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:528,29'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pnb_mb_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:530,5'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pnb_mb_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:546,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:547,45'
              BranchSideFuncs:
                - impeg2d_dec_pnb_mb_params
                - impeg2d_dec_p_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:549,43'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:551,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:554,17'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:554,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:556,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:561,27'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:564,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:567,30'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:598,15'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:569,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:571,37'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:575,37'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:598,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:600,17'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:655,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:600,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:602,27'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:652,9'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:604,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:606,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:609,53'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:611,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:612,61'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:614,61'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:625,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:626,29'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:628,29'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:630,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:632,36'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:637,34'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:661,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:663,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:707,13'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:666,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:668,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:677,26'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:677,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:678,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:680,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:682,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:684,32'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:689,30'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:707,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:709,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:750,9'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:712,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:714,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:723,26'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:723,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:724,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:726,25'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:727,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:729,32'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:734,30'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:754,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:756,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:758,18'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:765,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:764,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:765,67'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_p_mb_params
                - impeg2d_dec_pnb_mb_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:764,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:538,17'
              BranchSideFuncs:
                - impeg2d_dec_p_mb_params
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pnb_mb_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:766,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:547,19'
          Dst:             impeg2d_dec_pnb_mb_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:549,19'
          Dst:             impeg2d_dec_p_mb_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:765,43'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_pnb_mb_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pnb_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         69
      ICount:          695
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:293,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:295,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:300,52'
              BranchSideFuncs:
                - impeg2d_get_mb_addr_incr
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:302,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:307,12'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:307,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:318,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:342,16'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:342,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:343,19'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:348,18'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:342,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:345,38'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:348,18'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:348,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:353,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:356,34'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:376,43'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:376,47'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:386,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:376,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:378,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:386,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:386,44'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:387,15'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:401,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:387,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:388,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:393,28'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:388,35'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:389,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:393,28'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:389,35'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:390,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:393,28'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:386,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:393,28'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:401,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:401,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:401,39'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:411,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:401,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:403,36'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:411,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:411,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:414,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:420,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:416,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:417,48'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:417,72'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:426,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:428,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:438,13'
              BranchSideFuncs:
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:434,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:436,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:438,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:441,36'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:452,13'
              BranchSideFuncs:
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:447,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:448,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:449,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:452,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:454,9'
              BranchSideFuncs:
                - impeg2d_dec_intra_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:460,9'
              BranchSideFuncs:
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:469,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:476,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:480,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:483,70'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:489,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:293,8'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:295,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:300,27'
          Dst:             impeg2d_get_mb_addr_incr
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:356,13'
          Dst:             impeg2d_dec_skip_mbs
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:360,29'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:420,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:455,9'
          Dst:             impeg2d_dec_intra_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:463,9'
          Dst:             impeg2d_dec_0mv_coded_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:483,47'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:485,13'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_dec_p_mb_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_pnb_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         60
      ICount:          616
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:72,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:74,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:79,52'
              BranchSideFuncs:
                - impeg2d_get_mb_addr_incr
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
                - impeg2d_dec_skip_mbs
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:81,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:83,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
                - impeg2d_dec_skip_mbs
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:86,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
                - impeg2d_dec_skip_mbs
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:86,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:110,16'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:137,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:110,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:110,41'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:115,18'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:110,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:112,38'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:115,18'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:115,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:120,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:123,34'
              BranchSideFuncs:
                - impeg2d_dec_skip_mbs
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:168,43'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:168,47'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:190,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:168,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:171,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:190,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:176,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:177,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:181,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:177,39'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:178,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:181,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:176,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:181,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:184,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:190,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:190,39'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:200,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:190,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:192,36'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:200,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:200,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:203,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:209,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:205,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:206,48'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:206,72'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:215,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:218,33'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:229,13'
              BranchSideFuncs:
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_intra_mb
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:224,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:226,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:229,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:231,9'
              BranchSideFuncs:
                - impeg2d_dec_intra_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:237,9'
              BranchSideFuncs:
                - impeg2d_dec_0mv_coded_mb
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:246,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:253,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:257,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:260,70'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:266,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:72,8'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:74,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:79,27'
          Dst:             impeg2d_get_mb_addr_incr
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:123,13'
          Dst:             impeg2d_dec_skip_mbs
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:154,29'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:209,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:232,9'
          Dst:             impeg2d_dec_intra_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:240,9'
          Dst:             impeg2d_dec_0mv_coded_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:260,47'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_pnb_pic.c:262,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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/impeg2_platform_macros.h:28,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_platform_macros.h:29,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_platform_macros.h:31,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_inv_quant_mpeg2
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1223
      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:
        - pi2_blk
        - pu1_weighting_matrix
        - u1_quant_scale
        - u4_intra_flag
        - i4_num_coeffs
        - pi2_coeffs
        - pu1_pos
        - pu1_scan
        - pu2_def_dc_pred
        - u2_intra_dc_precision
      BBCount:         23
      ICount:          281
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1180,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1187,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1200,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1190,31'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1190,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1200,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1190,31'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1200,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1200,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1200,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1205,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1223,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1209,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1209,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1209,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1217,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1217,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1217,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1217,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1217,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1217,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_vld_inv_quant_mpeg2
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - pv_dec
        - pi2_out_addr
        - pu1_scan
        - u2_intra_flag
        - u2_colr_comp
        - u2_d_picture
      BBCount:         21
      ICount:          229
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_inv_quant_mpeg2
        - impeg2d_vld_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:389,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:391,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:395,29'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg2
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:395,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:395,51'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg2
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:396,21'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg2
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:410,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:412,13'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg2
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:415,43'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg2
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:422,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:431,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:431,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:433,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:438,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:386,15'
          Dst:             impeg2d_vld_decode
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:415,19'
          Dst:             impeg2d_inv_quant_mpeg2
    - functionName:    impeg2d_vld_decode
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
        - pi2_outAddr
        - pu1_scan
        - pu1_pos
        - u2_intra_flag
        - u2_chroma_flag
        - u2_d_picture
        - u2_intra_vlc_format
        - u2_mpeg2
        - pi4_num_coeffs
      BBCount:         205
      ICount:          2506
      EdgeCount:       274
      CyclomaticComplexity: 71
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:505,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:513,16'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:587,9'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:515,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:517,20'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:523,21'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:529,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:529,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:529,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:538,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:532,27'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:539,23'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:542,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:542,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:542,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:548,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:560,21'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:552,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:555,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:556,34'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:557,9'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:571,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:573,24'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:577,22'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:587,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:587,9'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:587,9'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:589,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:592,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:615,26'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:592,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:592,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:592,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:593,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:593,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:593,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:593,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:593,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:593,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:594,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:596,17'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:600,17'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:618,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:620,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:628,18'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:628,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:628,41'
              BranchSideFuncs:
                - CLZ
                - CLZ
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:823,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:628,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:631,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:823,13'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:639,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:639,17'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:639,17'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:645,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:647,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:650,57'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:654,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:656,32'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:672,25'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:658,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:660,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:662,42'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:665,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:665,21'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:814,37'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:672,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:674,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:681,42'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:682,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:685,48'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:720,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:688,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:690,56'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:694,59'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:697,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:697,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:697,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:708,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:710,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:712,50'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:720,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:722,48'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:768,48'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:723,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:723,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:723,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:724,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:724,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:724,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:724,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:724,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:724,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:729,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:730,45'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:732,51'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:733,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:735,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:737,50'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:769,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:769,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:769,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:770,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:770,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:770,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:770,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:770,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:770,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:774,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:783,45'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:795,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:795,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:795,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:795,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:795,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:795,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:799,45'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:800,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:802,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:805,38'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:818,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:818,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:818,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:818,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:818,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1011,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:830,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:830,17'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:830,17'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:836,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:838,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:841,58'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:845,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:847,30'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:864,24'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:850,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:852,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:855,46'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:858,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:858,21'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1002,37'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:864,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:866,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:872,42'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:874,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:876,48'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:906,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:890,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:892,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:895,54'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:897,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:898,43'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:900,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:906,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:908,48'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:956,52'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:909,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:909,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:909,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:910,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:910,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:910,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:910,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:910,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:910,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:915,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:916,45'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:918,55'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:919,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:921,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:924,54'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:957,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:957,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:957,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:958,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:958,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:958,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:958,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:958,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:958,29'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:962,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:971,45'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:983,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:983,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:983,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:983,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:983,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:983,33'
              BranchSideFuncs:
                - CLZ
                - CLZ
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:987,55'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:988,33'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:990,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:993,54'
              BranchSideFuncs:
                - CLZ
                - CLZ
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1007,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1007,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1007,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1007,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1007,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1011,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:644,30'
          Dst:             CLZ
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:681,38'
          Dst:             CLZ
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:835,30'
          Dst:             CLZ
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:872,38'
          Dst:             CLZ
    - functionName:    impeg2d_inv_quant_mpeg1
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1125
      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:
        - pi2_blk
        - pu1_weighting_matrix
        - u1_quant_scale
        - u4_intra_flag
        - i4_num_coeffs
        - pi2_coeffs
        - pu1_pos
        - pu1_scan
        - pu2_def_dc_pred
        - u2_intra_dc_precision
      BBCount:         29
      ICount:          310
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1066,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1073,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1084,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1076,31'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1076,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1084,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1076,31'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1084,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1084,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1084,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1091,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1125,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1095,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1095,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1095,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1108,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1108,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1108,52'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1112,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1114,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1117,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1119,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1119,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1119,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:1119,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1119,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:1119,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_vld_inv_quant_mpeg1
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - pv_dec
        - pi2_out_addr
        - pu1_scan
        - u2_intra_flag
        - u2_colr_comp
        - u2_d_picture
      BBCount:         15
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_inv_quant_mpeg1
        - impeg2d_vld_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:321,29'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg1
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:321,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:321,51'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg1
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:322,21'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg1
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:331,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:333,13'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg1
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:336,33'
              BranchSideFuncs:
                - impeg2d_inv_quant_mpeg1
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:342,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:352,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:312,15'
          Dst:             impeg2d_vld_decode
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:336,9'
          Dst:             impeg2d_inv_quant_mpeg1
    - functionName:    impeg2d_dec_ac_coeff_one
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_stream
        - pu2_sym_len
        - pu2_sym_val
      BBCount:         21
      ICount:          220
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_bit_stream_nxt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:234,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:240,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:234,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:235,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:237,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:240,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:242,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:247,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:247,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:249,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:256,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:263,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:265,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:268,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:268,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:270,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:275,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:229,29'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_ac_coeff_zero
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_stream
        - pu2_sym_len
        - pu2_sym_val
      BBCount:         18
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impeg2d_bit_stream_nxt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:156,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:158,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:158,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:160,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:162,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:162,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:164,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:168,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:190,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:192,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:195,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:195,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:197,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:202,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:152,29'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_fast_dec_vld_symbol
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ps_stream
        - ai2_code_table
        - au2_indexTable
        - u2_max_len
      BBCount:         10
      ICount:          165
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:116,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:118,37'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:125,24'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:114,23'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:129,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:111,20'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:129,5'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_dec_vld_symbol
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_vld.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ps_stream
        - ai2_code_table
        - u2_max_len
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_vld.c:76,3'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:70,15'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_vld.c:79,28'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:67,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_vld.c:79,3'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_get_flds
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_frm
        - ps_top_fld
        - ps_bot_fld
      BBCount:         1
      ICount:          166
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_get_pic
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ps_dst
        - pu1_buf_y
        - pu1_buf_u
        - pu1_buf_v
        - wd
        - ht
        - strd
      BBCount:         1
      ICount:          94
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_get_arch
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - e_arch
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:141,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:141,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:143,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:143,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:145,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:148,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_deinterlace
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - ps_src_pic
        - ps_disp_frm_buf
        - start_row
        - num_rows
      BBCount:         27
      ICount:          342
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ideint_process
        - impeg2d_format_convert
        - impeg2d_get_arch
        - impeg2d_get_flds
        - impeg2d_get_pic
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:190,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:190,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:191,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:190,60'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:190,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:191,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:190,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:193,40'
              BranchSideFuncs:
                - impeg2d_get_arch
                - impeg2d_get_pic
                - impeg2d_get_flds
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
                - impeg2d_get_pic
                - impeg2d_get_flds
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:210,37'
              BranchSideFuncs:
                - impeg2d_get_pic
                - impeg2d_get_flds
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:218,9'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:230,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:235,21'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:252,33'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:245,57'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:246,13'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:251,5'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:245,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:248,25'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:251,5'
              BranchSideFuncs:
                - impeg2d_get_pic
                - ideint_process
                - impeg2d_format_convert
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:261,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:267,23'
              BranchSideFuncs:
                - impeg2d_format_convert
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:267,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:271,22'
              BranchSideFuncs:
                - impeg2d_format_convert
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:283,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:193,23'
          Dst:             impeg2d_get_arch
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:201,5'
          Dst:             impeg2d_get_pic
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:204,5'
          Dst:             impeg2d_get_flds
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:210,9'
          Dst:             impeg2d_get_pic
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:214,9'
          Dst:             impeg2d_get_flds
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:252,5'
          Dst:             impeg2d_get_pic
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:257,11'
          Dst:             ideint_process
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:276,9'
          Dst:             impeg2d_format_convert
    - functionName:    impeg2d_deint_ctxt_size
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_deinterlace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ideint_ctxt_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_deinterlace.c:164,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:164,12'
              BranchSideFuncs:
                - ideint_ctxt_size
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_deinterlace.c:164,12'
              BranchSideFuncs:
                - ideint_ctxt_size
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_deinterlace.c:164,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:
        - pv_ctxt
        - ps_prv_fld
        - ps_cur_fld
        - ps_nxt_fld
        - ps_out_frm
        - ps_params
        - start_row
        - num_rows
      BBCount:         119
      ICount:          1030
      EdgeCount:       159
      CyclomaticComplexity: 42
      functionsReached:
        - ideint_default_arch
        - ideint_init_function_ptr
        - ideint_pad_blk
        - ideint_weave_blk
        - ideint_weave_pic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint.c:147,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint.c:150,25'
              BranchSideFuncs:
                - ideint_default_arch
                - ideint_init_function_ptr
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_weave_pic
                - ideint_weave_pic
        - Branch String:   '/src/libmpeg2/common/ideint.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:155,9'
              BranchSideFuncs:
                - ideint_init_function_ptr
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_weave_pic
                - ideint_weave_pic
            - BranchSide:      '/src/libmpeg2/common/ideint.c:160,9'
              BranchSideFuncs:
                - ideint_default_arch
                - ideint_init_function_ptr
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_weave_pic
                - ideint_weave_pic
        - Branch String:   '/src/libmpeg2/common/ideint.c:170,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint.c:176,5'
              BranchSideFuncs:
                - ideint_init_function_ptr
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_weave_pic
                - ideint_weave_pic
        - Branch String:   '/src/libmpeg2/common/ideint.c:183,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:183,14'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_weave_pic
                - ideint_weave_pic
            - BranchSide:      '/src/libmpeg2/common/ideint.c:183,14'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_weave_pic
                - ideint_weave_pic
        - Branch String:   '/src/libmpeg2/common/ideint.c:189,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:191,17'
              BranchSideFuncs:
                - ideint_weave_pic
                - ideint_weave_pic
            - BranchSide:      '/src/libmpeg2/common/ideint.c:205,14'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:191,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:193,16'
              BranchSideFuncs:
                - ideint_weave_pic
                - ideint_weave_pic
            - BranchSide:      '/src/libmpeg2/common/ideint.c:202,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint.c:193,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:194,34'
              BranchSideFuncs:
                - ideint_weave_pic
            - BranchSide:      '/src/libmpeg2/common/ideint.c:198,34'
              BranchSideFuncs:
                - ideint_weave_pic
        - Branch String:   '/src/libmpeg2/common/ideint.c:207,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:209,17'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:423,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint.c:222,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:224,28'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:228,24'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:228,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:228,22'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:228,22'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:235,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:237,23'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:241,20'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:242,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:244,24'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:248,24'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:254,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:256,29'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:258,19'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:260,23'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:422,5'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:263,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:265,27'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:269,16'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:269,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:271,27'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:276,27'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:282,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:289,21'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:421,9'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:297,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:299,37'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:303,32'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:308,47'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:308,51'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:309,24'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:308,81'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:309,24'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:311,37'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:309,48'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:309,52'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:322,25'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:308,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:311,37'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:322,25'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:314,50'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:314,54'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:317,26'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:314,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:315,35'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:317,26'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:317,50'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:317,54'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:320,17'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:317,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:318,35'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:320,17'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:322,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:326,27'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:351,27'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:343,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:347,31'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:349,17'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:358,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:360,31'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_pad_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:367,25'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_pad_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:367,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:369,38'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:373,20'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:373,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:373,39'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:376,30'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:373,43'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:373,47'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:376,30'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:373,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:376,30'
              BranchSideFuncs:
                - ideint_weave_blk
                - ideint_weave_blk
                - ideint_pad_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:404,20'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:376,35'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:376,44'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:382,40'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:376,49'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:377,26'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:382,40'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:377,50'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:377,55'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:382,40'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:376,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:382,40'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:395,25'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:404,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:408,27'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:413,28'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:408,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:410,32'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:412,17'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
        - Branch String:   '/src/libmpeg2/common/ideint.c:413,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint.c:415,29'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
            - BranchSide:      '/src/libmpeg2/common/ideint.c:417,25'
              BranchSideFuncs:
                - ideint_pad_blk
                - ideint_weave_blk
                - ideint_weave_blk
      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:
        - pu1_src
        - pu1_out
        - src_strd
        - out_strd
      BBCount:         39
      ICount:          430
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:401,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:403,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:481,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:417,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:419,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:434,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:419,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:421,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:427,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:421,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:421,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:421,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:423,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:423,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:423,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:425,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:425,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:425,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:449,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:451,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:456,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:451,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:452,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:453,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:467,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:469,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:478,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:469,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:471,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:473,26'
              BranchSideFuncs: []
      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:
        - pu1_top
        - pu1_bot
        - pu1_pad
        - cur_strd
        - row
        - col
        - num_blks_y
        - num_blks_x
        - blk_wd
        - blk_ht
      BBCount:         41
      ICount:          408
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:272,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:274,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:280,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:280,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:282,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:288,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:288,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:289,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:291,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:291,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:292,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:294,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:294,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:296,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:308,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:308,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:310,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:319,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:310,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:312,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:316,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:319,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:321,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:333,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:321,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:323,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:330,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:333,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:335,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:344,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:344,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:344,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:346,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:353,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:355,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:358,5'
              BranchSideFuncs: []
      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:
        - pu1_top
        - pu1_bot
        - pu1_dst
        - dst_strd
        - src_strd
        - wd
        - ht
      BBCount:         5
      ICount:          75
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:195,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:197,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:205,5'
              BranchSideFuncs: []
      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:
        - ps_src_top
        - ps_src_bot
        - ps_dst_frm
        - start_row
        - num_rows
      BBCount:         25
      ICount:          271
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:108,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:110,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:150,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:116,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:149,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:118,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:120,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:124,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:124,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:124,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:124,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:136,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:136,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:138,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:136,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:138,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:148,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_utils.c:141,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:143,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_utils.c:147,13'
              BranchSideFuncs: []
      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:
        - ps_ctxt
      BBCount:         9
      ICount:          46
      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:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_function_selector.c:93,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_function_selector.c:95,44'
              BranchSideFuncs:
                - ideint_init_function_ptr_ssse3
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_function_selector.c:97,9'
              BranchSideFuncs:
                - ideint_init_function_ptr_ssse3
                - ideint_init_function_ptr_sse42
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_function_selector.c:99,44'
              BranchSideFuncs:
                - ideint_init_function_ptr_ssse3
                - ideint_init_function_ptr_sse42
      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:
        - ps_ctxt
      BBCount:         1
      ICount:          8
      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:
        - ps_ctxt
      BBCount:         1
      ICount:          19
      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:
        - pu1_src
        - pu1_out
        - src_strd
        - out_strd
      BBCount:         22
      ICount:          720
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:132,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:134,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:158,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:169,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:204,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:189,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:191,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:196,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:191,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:192,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:193,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:204,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:214,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_spatial_filter_ssse3.c:239,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_init_arch
      functionSourceFile: '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_codec
      BBCount:         1
      ICount:          14
      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: 68
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_codec
      BBCount:         9
      ICount:          56
      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:72,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:75,47'
              BranchSideFuncs:
                - impeg2d_init_function_ptr_generic
            - BranchSide:      '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:78,45'
              BranchSideFuncs:
                - impeg2d_init_function_ptr_ssse3
            - BranchSide:      '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:81,45'
              BranchSideFuncs:
                - impeg2d_init_function_ptr_sse42
            - BranchSide:      '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:87,45'
              BranchSideFuncs:
                - impeg2d_init_function_ptr_sse42
            - BranchSide:      '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:91,45'
              BranchSideFuncs:
                - impeg2d_init_function_ptr_sse42
      Callsites:
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:71,5'
          Dst:             impeg2d_init_function_ptr_generic
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:75,13'
          Dst:             impeg2d_init_function_ptr_generic
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:78,13'
          Dst:             impeg2d_init_function_ptr_ssse3
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:81,13'
          Dst:             impeg2d_init_function_ptr_sse42
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:87,13'
          Dst:             impeg2d_init_function_ptr_sse42
        - Src:             '/src/libmpeg2/decoder/x86/impeg2d_function_selector.c:91,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: 67
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_codec
      BBCount:         1
      ICount:          51
      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: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_codec
      BBCount:         1
      ICount:          27
      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:
        - ps_buf_mgr
      BBCount:         1
      ICount:          10
      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:
        - ps_buf_mgr
        - i4_buf_id
      BBCount:         1
      ICount:          16
      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:
        - ps_buf_mgr
        - i4_buf_id
      BBCount:         1
      ICount:          16
      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:
        - ps_buf_mgr
        - i4_buf_id
        - u4_mask
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:345,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:351,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:351,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:356,42'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - i4_buf_id
        - u4_mask
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:290,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:295,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:295,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:300,43'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:303,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:308,5'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:246,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:253,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:246,46'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:251,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:246,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:251,5'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - pi4_buf_id
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:203,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:203,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:206,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:206,46'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:206,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:214,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:206,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:208,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:214,5'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - pv_ptr
        - i4_buf_id
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:155,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:161,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:161,49'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:166,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:161,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:166,38'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:119,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:123,1'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_buf_mgr.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_buf_mgr.c:89,1'
              BranchSideFuncs: []
      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:
        - ps_disp_mgr
        - pi4_buf_id
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_disp_mgr.c:155,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_disp_mgr.c:157,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_disp_mgr.c:170,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_disp_mgr.c:158,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_disp_mgr.c:160,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_disp_mgr.c:163,23'
              BranchSideFuncs: []
      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:
        - ps_disp_mgr
        - pv_ptr
        - i4_buf_id
      BBCount:         1
      ICount:          39
      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:
        - ps_disp_mgr
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_disp_mgr.c:72,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_disp_mgr.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_disp_mgr.c:77,5'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_tmp
        - pu1_pred
        - pu1_dst
        - i4_src_strd
        - i4_pred_strd
        - i4_dst_strd
        - i4_zero_cols
        - i4_zero_rows
      BBCount:         211
      ICount:          2556
      EdgeCount:       274
      CyclomaticComplexity: 65
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:208,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:209,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:211,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:214,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:221,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:359,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:224,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:227,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:263,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:227,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:229,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:234,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:234,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:236,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:240,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:250,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:253,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:253,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:253,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:253,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:253,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:253,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:253,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:255,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:250,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:255,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:255,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:250,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:250,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:268,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:270,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:305,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:270,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:273,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:302,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:273,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:275,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:278,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:288,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:292,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:298,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:292,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:291,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:292,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:292,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:291,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:291,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:293,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:293,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:293,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:293,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:293,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:293,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:295,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:294,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:295,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:295,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:294,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:294,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:296,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:288,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:296,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:296,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:288,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:288,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:305,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:308,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:308,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:310,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:319,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:333,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:337,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:343,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:337,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:336,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:337,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:337,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:336,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:336,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:338,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:338,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:338,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:338,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:338,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:338,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:340,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:339,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:340,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:340,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:339,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:339,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:341,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:333,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:341,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:341,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:333,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:333,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:365,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:410,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:365,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:367,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:372,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:372,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:374,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:383,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:397,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:400,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:400,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:400,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:400,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:400,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:400,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:400,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:402,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:397,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:402,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:402,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:397,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:397,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:415,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:417,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:452,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:417,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:420,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:449,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:420,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:422,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:425,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:435,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:439,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:445,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:439,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:438,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:439,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:439,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:438,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:438,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:440,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:440,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:440,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:440,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:440,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:440,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:442,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:441,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:442,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:442,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:441,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:441,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:443,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:435,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:443,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:443,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:435,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:435,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:452,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:455,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:455,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:457,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:466,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:480,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:484,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:490,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:484,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:483,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:484,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:484,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:483,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:483,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:485,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:485,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:485,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:485,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:485,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:485,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:487,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:486,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:487,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:487,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:486,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:486,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:488,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:480,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:488,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:488,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:480,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:480,36'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_tmp
        - pu1_pred
        - pu1_dst
        - i4_src_strd
        - i4_pred_strd
        - i4_dst_strd
        - i4_zero_cols
        - i4_zero_rows
      BBCount:         15
      ICount:          160
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:120,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:134,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:122,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:130,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:126,26'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:120,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:126,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:126,26'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:120,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:120,40'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_tmp
        - pu1_pred
        - pu1_dst
        - i4_src_strd
        - i4_pred_strd
        - i4_dst_strd
        - i4_zero_cols
        - i4_zero_rows
      BBCount:         15
      ICount:          154
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:86,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:93,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:88,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:90,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:88,26'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:86,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:88,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_idct.c:88,26'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:86,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_idct.c:86,39'
              BranchSideFuncs: []
      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:
        - ps_jobq
        - pv_job
        - i4_job_size
        - i4_blocking
        - i4_lock
      BBCount:         30
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
        - impeg2_jobq_yield
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:472,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:474,38'
              BranchSideFuncs:
                - impeg2_jobq_lock
                - impeg2_jobq_unlock
                - impeg2_jobq_yield
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:477,25'
              BranchSideFuncs:
                - impeg2_jobq_unlock
                - impeg2_jobq_yield
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:476,5'
              BranchSideFuncs:
                - impeg2_jobq_unlock
                - impeg2_jobq_yield
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:480,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:482,9'
              BranchSideFuncs:
                - impeg2_jobq_yield
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:521,15'
              BranchSideFuncs:
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:485,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:487,24'
              BranchSideFuncs:
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:495,25'
              BranchSideFuncs:
                - impeg2_jobq_unlock
                - impeg2_jobq_yield
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:495,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:497,27'
              BranchSideFuncs:
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:501,26'
              BranchSideFuncs:
                - impeg2_jobq_unlock
                - impeg2_jobq_yield
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:501,39'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:501,48'
              BranchSideFuncs:
                - impeg2_jobq_unlock
                - impeg2_jobq_yield
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:510,27'
              BranchSideFuncs:
                - impeg2_jobq_yield
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:501,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:503,39'
              BranchSideFuncs:
                - impeg2_jobq_yield
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:510,27'
              BranchSideFuncs:
                - impeg2_jobq_yield
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:523,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:525,40'
              BranchSideFuncs:
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:529,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:527,5'
              BranchSideFuncs: []
      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:
        - ps_jobq
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:100,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:104,5'
              BranchSideFuncs: []
      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:
        - ps_jobq
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
        - ithread_yield
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:166,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:169,5'
              BranchSideFuncs:
                - ithread_yield
                - impeg2_jobq_lock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:172,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:173,12'
              BranchSideFuncs: []
      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:
        - ps_jobq
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:130,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:134,5'
              BranchSideFuncs: []
      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:
        - ps_jobq
        - pv_job
        - i4_job_size
        - i4_blocking
        - i4_lock
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:400,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:402,38'
              BranchSideFuncs:
                - impeg2_jobq_lock
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:405,25'
              BranchSideFuncs:
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:403,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:404,5'
              BranchSideFuncs:
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:406,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:408,16'
              BranchSideFuncs:
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:418,15'
              BranchSideFuncs:
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:423,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:425,40'
              BranchSideFuncs:
                - impeg2_jobq_unlock
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:429,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:427,5'
              BranchSideFuncs: []
      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:
        - ps_jobq
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:349,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:349,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:351,5'
              BranchSideFuncs:
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:354,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:354,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:355,12'
              BranchSideFuncs: []
      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:
        - ps_jobq
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_reset
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:314,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:314,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:316,40'
              BranchSideFuncs:
                - ithread_mutex_destroy
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:317,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:322,5'
              BranchSideFuncs: []
      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:
        - ps_jobq
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2_jobq_lock
        - impeg2_jobq_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:278,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:278,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:280,31'
              BranchSideFuncs:
                - impeg2_jobq_unlock
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:284,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:284,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:286,12'
              BranchSideFuncs: []
      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:
        - pv_buf
        - i4_buf_size
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:242,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:245,24'
              BranchSideFuncs:
                - ithread_mutex_init
      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:
        - ps_jobq
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:200,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:203,9'
              BranchSideFuncs: []
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_job_queue.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:72,12'
              BranchSideFuncs:
                - ithread_get_mutex_lock_size
            - BranchSide:      '/src/libmpeg2/common/impeg2_job_queue.c:73,13'
              BranchSideFuncs:
                - ithread_get_mutex_lock_size
      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:
        - cond
      BBCount:         3
      ICount:          16
      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:
        - cond
        - mutex
      BBCount:         3
      ICount:          20
      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:
        - cond
      BBCount:         3
      ICount:          16
      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:
        - cond
      BBCount:         3
      ICount:          16
      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:
        - core_id
      BBCount:         1
      ICount:          8
      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:
        - sem
      BBCount:         3
      ICount:          16
      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:
        - sem
      BBCount:         3
      ICount:          16
      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:
        - sem
      BBCount:         3
      ICount:          16
      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:
        - sem
        - pshared
        - value
      BBCount:         3
      ICount:          24
      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:
        - u4_time_us
      BBCount:         3
      ICount:          16
      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:
        - u4_time_ms
      BBCount:         3
      ICount:          17
      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:
        - u4_time
      BBCount:         3
      ICount:          18
      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:
        - Branch String:   '/src/libmpeg2/common/ithread.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ithread.c:114,5'
              BranchSideFuncs:
                - sched_yield
            - BranchSide:      '/src/libmpeg2/common/ithread.c:114,5'
              BranchSideFuncs:
                - sched_yield
      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:
        - mutex
      BBCount:         3
      ICount:          16
      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:
        - mutex
      BBCount:         3
      ICount:          16
      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:
        - mutex
      BBCount:         3
      ICount:          16
      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:
        - mutex
      BBCount:         3
      ICount:          16
      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:
        - thread_handle
        - val_ptr
      BBCount:         3
      ICount:          25
      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:
        - thread_handle
        - attribute
        - strt
        - argument
      BBCount:         3
      ICount:          28
      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:
        - pv_ctxt
      BBCount:         1
      ICount:          33
      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:
        - pv_ctxt
        - u4_num_bits
      BBCount:         3
      ICount:          27
      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:
        - ps_stream
        - i4_no_of_bits
      BBCount:         9
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    47
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:265,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:265,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:267,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:272,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:275,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:287,20'
              BranchSideFuncs: []
      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:
        - pv_ctxt
        - u4_no_of_bits
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    50
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:203,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:203,9'
              BranchSideFuncs: []
      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:
        - pv_ctxt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_bit_stream_flush
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:231,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:231,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:233,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
      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:
        - ps_stream
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:166,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:168,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:170,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:173,5'
              BranchSideFuncs: []
      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:
        - ps_stream
        - pu1_byte_buf
        - u4_max_offset
      BBCount:         10
      ICount:          173
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:78,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:80,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:88,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:88,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:90,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:97,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_bitstream.c:97,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:99,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_bitstream.c:107,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_process_video_bit_stream
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         116
      ICount:          738
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1835,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1838,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1953,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1838,42'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1838,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1838,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1838,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1840,51'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1944,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1842,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1844,20'
              BranchSideFuncs:
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1877,22'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1844,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1846,51'
              BranchSideFuncs:
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1857,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1847,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1849,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1852,41'
              BranchSideFuncs:
                - impeg2d_dec_seq_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1861,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1864,51'
              BranchSideFuncs:
                - impeg2d_dec_seq_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1874,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1865,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1867,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1869,41'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1877,60'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1877,64'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_seq_ext_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1879,20'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_seq_ext_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1877,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1879,20'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_seq_ext_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1887,22'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1879,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1881,46'
              BranchSideFuncs:
                - impeg2d_dec_seq_ext_data
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1886,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1888,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1888,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1895,22'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1887,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1890,44'
              BranchSideFuncs:
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1895,22'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1896,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1896,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1927,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1895,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1898,17'
              BranchSideFuncs:
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1927,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1901,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1903,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1905,54'
              BranchSideFuncs:
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1906,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1908,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1910,52'
              BranchSideFuncs:
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1911,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1913,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1915,52'
              BranchSideFuncs:
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1916,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1918,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1920,38'
              BranchSideFuncs:
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1930,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1838,9'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1932,41'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_pic_coding_ext
                - impeg2d_dec_pic_ext_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_ext_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_seq_ext
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1944,39'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1944,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1949,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1944,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1946,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1949,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1953,42'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1953,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1953,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1953,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1955,51'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2026,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1957,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1959,20'
              BranchSideFuncs:
                - impeg2d_dec_seq_hdr
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1974,22'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1959,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1961,51'
              BranchSideFuncs:
                - impeg2d_dec_seq_hdr
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1971,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1962,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1964,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1967,41'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1974,91'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1974,95'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1981,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1974,132'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1974,135'
              BranchSideFuncs:
                - impeg2d_flush_ext_and_user_data
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1976,49'
              BranchSideFuncs:
                - impeg2d_flush_ext_and_user_data
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1974,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1976,49'
              BranchSideFuncs:
                - impeg2d_flush_ext_and_user_data
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1981,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1982,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1982,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1988,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1981,22'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1984,44'
              BranchSideFuncs:
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1988,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1989,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1989,25'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2010,17'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1988,22'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1991,17'
              BranchSideFuncs:
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2010,17'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1994,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1996,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1998,49'
              BranchSideFuncs:
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2000,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2002,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2004,38'
              BranchSideFuncs:
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2013,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1953,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2022,46'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_next_start_code
                - impeg2d_dec_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_pre_pic_dec_proc
                - impeg2d_dec_pic_data
                - impeg2d_post_pic_dec_proc
                - impeg2d_dec_grp_of_pic_hdr
                - impeg2d_flush_ext_and_user_data
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_hdr
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1831,5'
          Dst:             impeg2d_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1840,28'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1846,31'
          Dst:             impeg2d_dec_seq_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1864,31'
          Dst:             impeg2d_dec_seq_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1881,21'
          Dst:             impeg2d_dec_seq_ext_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1890,17'
          Dst:             impeg2d_dec_grp_of_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1891,17'
          Dst:             impeg2d_dec_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1900,27'
          Dst:             impeg2d_dec_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1905,27'
          Dst:             impeg2d_dec_pic_coding_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1910,27'
          Dst:             impeg2d_dec_pic_ext_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1915,27'
          Dst:             impeg2d_pre_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1920,17'
          Dst:             impeg2d_dec_pic_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1921,17'
          Dst:             impeg2d_post_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1932,17'
          Dst:             impeg2d_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1955,28'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1957,16'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1961,31'
          Dst:             impeg2d_dec_seq_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1976,17'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1981,23'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1984,17'
          Dst:             impeg2d_dec_grp_of_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1985,17'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1988,23'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1993,27'
          Dst:             impeg2d_dec_pic_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1998,17'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1999,27'
          Dst:             impeg2d_pre_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2004,17'
          Dst:             impeg2d_dec_pic_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2005,17'
          Dst:             impeg2d_post_pic_dec_proc
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:2012,13'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_next_start_code
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush_to_byte_boundary
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:79,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:78,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:79,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:78,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:81,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:83,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:76,5'
          Dst:             impeg2d_bit_stream_flush_to_byte_boundary
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:78,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:81,9'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_dec_seq_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         61
      ICount:          412
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:156,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:160,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:165,23'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:165,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:167,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:167,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:171,10'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:172,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:172,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:174,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:174,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:214,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:174,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:177,42'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:182,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:182,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:189,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:191,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:192,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:192,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:194,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:191,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:194,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:201,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:202,29'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:202,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:204,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:201,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:204,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:209,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:215,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:215,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:217,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:214,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:217,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:223,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:224,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:224,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:226,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:223,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:233,59'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:239,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:247,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:248,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:253,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:258,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:261,15'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:269,16'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:261,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:263,111'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:266,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:276,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:279,15'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:286,16'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:279,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:281,112'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:283,5'
              BranchSideFuncs:
                - impeg2d_next_start_code
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:154,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:156,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:160,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:162,19'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:163,19'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:233,36'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:238,34'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:247,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:248,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:253,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:258,8'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:263,88'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:276,8'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:281,89'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:289,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_seq_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         17
      ICount:          181
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:315,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:320,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:347,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:349,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:353,66'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:356,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:365,62'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:372,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:377,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:377,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:381,39'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:392,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:392,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:393,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:313,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:315,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:320,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:323,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:337,24'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:338,24'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:339,24'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:353,39'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:356,8'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:365,39'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:368,39'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:391,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:392,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:393,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:398,41'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:399,41'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_dec_seq_ext_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         21
      ICount:          117
      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:1649,51'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1650,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1651,54'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1650,52'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1649,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1651,54'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1651,62'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1649,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1652,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1649,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1654,12'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1679,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1654,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1656,35'
              BranchSideFuncs:
                - impeg2d_dec_user_data
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1660,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_user_data
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1662,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1665,42'
              BranchSideFuncs:
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1668,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1672,42'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_peek_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_seq_disp_ext
                - impeg2d_dec_user_data
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1648,21'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1656,13'
          Dst:             impeg2d_dec_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1660,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1661,31'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1665,17'
          Dst:             impeg2d_dec_seq_disp_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1672,17'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1673,17'
          Dst:             impeg2d_peek_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1677,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_grp_of_pic_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:673,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:675,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:679,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:679,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:679,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:681,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:675,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:681,9'
          Dst:             impeg2d_bit_stream_flush
    - functionName:    impeg2d_dec_user_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1616,51'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1616,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1617,10'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1616,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1619,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1627,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1620,94'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1620,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1621,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1620,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1623,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1625,48'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1614,21'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1619,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1620,16'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1623,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1625,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_pic_hdr
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         36
      ICount:          245
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:708,37'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:708,41'
              BranchSideFuncs:
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:710,27'
              BranchSideFuncs:
                - impeg2d_next_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:708,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:710,27'
              BranchSideFuncs:
                - impeg2d_next_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:715,28'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:717,36'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:717,39'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:719,70'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:717,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:719,70'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:722,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:722,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:724,70'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:728,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:728,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:730,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:749,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:730,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:730,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:733,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:730,70'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:731,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:733,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:731,52'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:731,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:733,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:730,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:733,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:735,63'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:749,53'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:749,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:750,12'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:749,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:752,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:754,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:702,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:704,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:707,40'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:710,9'
          Dst:             impeg2d_next_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:715,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:719,43'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:720,43'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:724,43'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:725,43'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:749,12'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:752,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:754,5'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:755,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_pic_coding_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         23
      ICount:          233
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:785,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:787,44'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:790,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:791,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:792,44'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:795,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:796,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:797,44'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:800,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:801,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:802,44'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:806,50'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:807,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:809,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:806,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:809,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:811,74'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:825,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:827,29'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:830,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:832,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:836,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:780,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:782,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:784,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:789,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:794,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:799,14'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:804,44'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:805,47'
          Dst:             impeg2d_bit_stream_get
        - 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:817,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:819,5'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:821,47'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:822,9'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:825,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:827,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_pic_ext_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         27
      ICount:          146
      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:1702,52'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1703,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1704,54'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1703,52'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1702,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1704,54'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1704,62'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1702,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1705,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1702,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1707,12'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1745,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1707,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1709,35'
              BranchSideFuncs:
                - impeg2d_dec_user_data
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1713,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_user_data
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1715,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1718,46'
              BranchSideFuncs:
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1721,43'
              BranchSideFuncs:
                - impeg2d_dec_copyright_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1724,42'
              BranchSideFuncs:
                - impeg2d_dec_pic_disp_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1727,43'
              BranchSideFuncs:
                - impeg2d_dec_cam_param_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1730,39'
              BranchSideFuncs:
                - impeg2d_dec_itu_t_ext
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1734,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1734,25'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_dec_user_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1738,42'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_itu_t_ext
                - impeg2d_dec_cam_param_ext
                - impeg2d_dec_pic_disp_ext
                - impeg2d_dec_copyright_ext
                - impeg2d_dec_quant_matrix_ext
                - impeg2d_dec_user_data
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1701,23'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1709,13'
          Dst:             impeg2d_dec_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1713,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1714,31'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1718,17'
          Dst:             impeg2d_dec_quant_matrix_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1721,17'
          Dst:             impeg2d_dec_copyright_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1724,17'
          Dst:             impeg2d_dec_pic_disp_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1727,17'
          Dst:             impeg2d_dec_cam_param_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1730,17'
          Dst:             impeg2d_dec_itu_t_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1738,17'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1739,17'
          Dst:             impeg2d_next_start_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1743,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_pic_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         47
      ICount:          339
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1485,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1487,9'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_create
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1490,17'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_create
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1491,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1496,22'
              BranchSideFuncs:
                - impeg2d_init_thread_dec_ctxt
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_create
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1534,33'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1504,27'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1504,31'
              BranchSideFuncs:
                - ithread_create
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1515,19'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_create
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1504,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1506,16'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_create
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1515,19'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_create
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1506,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1508,44'
              BranchSideFuncs:
                - ithread_create
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1510,28'
              BranchSideFuncs:
                - ithread_create
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1515,18'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:0,0'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_create
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1517,13'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1521,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1523,44'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_create
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1532,5'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_create
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1524,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1524,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1526,13'
              BranchSideFuncs:
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_create
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1530,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1530,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1531,9'
              BranchSideFuncs:
                - impeg2d_dec_pic_data_thread
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_init_thread_dec_ctxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_create
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1537,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1537,5'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1539,12'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1539,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1541,26'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1562,5'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1542,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1544,48'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_join
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1558,30'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1545,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1545,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1547,17'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ithread_join
                - ithread_mutex_lock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1547,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1549,39'
              BranchSideFuncs:
                - ithread_cond_wait
                - ithread_mutex_unlock
                - ithread_join
                - ithread_mutex_lock
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1552,17'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ithread_join
                - ithread_mutex_lock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1554,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1554,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1555,13'
              BranchSideFuncs:
                - ithread_join
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1483,5'
          Dst:             impeg2d_get_slice_pos
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1501,21'
          Dst:             impeg2d_init_thread_dec_ctxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1510,13'
          Dst:             ithread_create
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1510,13'
          Dst:             impeg2d_dec_pic_data_thread
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1523,25'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1527,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1529,25'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1534,5'
          Dst:             impeg2d_dec_pic_data_thread
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1544,29'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1549,21'
          Dst:             ithread_cond_wait
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1553,29'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1558,17'
          Dst:             ithread_join
    - functionName:    impeg2d_flush_ext_and_user_data
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_nxt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1585,50'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1585,53'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1586,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1585,92'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1585,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1586,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1585,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1588,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1596,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1589,92'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1589,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1590,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1589,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1592,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1594,48'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1583,21'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1588,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1589,15'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1592,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1594,25'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_get_slice_pos
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec_state_multi_core
      BBCount:         47
      ICount:          424
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1342,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1343,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1345,33'
              BranchSideFuncs:
                - impeg2_jobq_reset
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1353,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1355,13'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1357,19'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1362,49'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1362,53'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1362,61'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1362,61'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1362,65'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1362,61'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1363,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1364,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1366,16'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1369,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1372,16'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1401,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1372,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1376,39'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1386,48'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1381,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1382,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1384,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2_jobq_queue
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1405,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1349,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1407,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1409,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1405,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1411,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1425,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1426,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1429,17'
              BranchSideFuncs:
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1429,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1429,48'
              BranchSideFuncs:
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1448,27'
              BranchSideFuncs:
                - impeg2_jobq_terminate
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1429,75'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1429,94'
              BranchSideFuncs:
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1431,15'
              BranchSideFuncs:
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1429,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1431,15'
              BranchSideFuncs:
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1448,27'
              BranchSideFuncs:
                - impeg2_jobq_terminate
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1431,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1435,35'
              BranchSideFuncs:
                - impeg2_jobq_queue
                - impeg2_jobq_terminate
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1446,5'
              BranchSideFuncs:
                - impeg2_jobq_terminate
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1442,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1443,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1445,9'
              BranchSideFuncs:
                - impeg2_jobq_terminate
                - impeg2_jobq_queue
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1345,5'
          Dst:             impeg2_jobq_reset
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1357,19'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1380,23'
          Dst:             impeg2_jobq_queue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1401,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1405,15'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1407,13'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1424,17'
          Dst:             impeg2_jobq_queue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1441,19'
          Dst:             impeg2_jobq_queue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1448,5'
          Dst:             impeg2_jobq_terminate
    - functionName:    impeg2d_init_thread_dec_ctxt
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - ps_dec_thd
        - i4_min_mb_y
      BBCount:         1
      ICount:          584
      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: 950
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         114
      ICount:          746
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:963,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:965,16'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:985,22'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:965,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:967,46'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:984,9'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:968,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:969,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:971,17'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:971,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:973,39'
              BranchSideFuncs:
                - ithread_cond_wait
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:976,17'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:978,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:979,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:981,20'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:981,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:982,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:983,13'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:992,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:994,36'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:998,17'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:998,42'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:998,46'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1049,41'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:998,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1004,45'
              BranchSideFuncs:
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1049,41'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1005,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1006,21'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1008,41'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1008,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1010,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_init
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1025,39'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1026,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1026,30'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1026,30'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1029,47'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1029,56'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1040,48'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1029,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1031,45'
              BranchSideFuncs:
                - impeg2d_deinterlace
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1040,48'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1051,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1053,17'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1058,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1063,69'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1063,73'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1063,79'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1063,79'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1063,83'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1063,79'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1065,47'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1065,55'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1073,20'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1065,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1067,40'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1073,20'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1073,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1075,30'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1101,21'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1075,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1078,29'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1096,40'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1078,28'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1080,44'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1084,32'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1084,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1086,46'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1090,48'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1104,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:992,16'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1105,12'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1105,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1107,13'
              BranchSideFuncs:
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1144,25'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1113,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1114,21'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1115,41'
              BranchSideFuncs:
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_format_convert
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1115,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1107,13'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1119,39'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1120,32'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1120,30'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1120,30'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1122,47'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1122,56'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1133,48'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - impeg2d_deinterlace
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1122,24'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1124,45'
              BranchSideFuncs:
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1133,48'
              BranchSideFuncs:
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - impeg2d_deinterlace
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1144,83'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1144,102'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1146,20'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1146,43'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1146,52'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
                - impeg2d_deinterlace
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1157,44'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1146,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1148,41'
              BranchSideFuncs:
                - impeg2d_deinterlace
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1157,44'
              BranchSideFuncs:
                - impeg2d_format_convert
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1163,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1165,16'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1185,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1165,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1167,46'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1180,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1168,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1169,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1171,17'
              BranchSideFuncs:
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1175,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1176,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1177,13'
              BranchSideFuncs:
                - impeg2d_dec_slice
                - impeg2d_bit_stream_nxt
                - ithread_mutex_lock
                - ithread_cond_signal
                - ithread_mutex_unlock
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2_jobq_dequeue
                - impeg2d_format_convert
                - impeg2d_deinterlace
                - impeg2d_bit_stream_init
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ithread_cond_wait
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:967,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:973,21'
          Dst:             ithread_cond_wait
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:977,27'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1004,25'
          Dst:             impeg2_jobq_dequeue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1011,21'
          Dst:             impeg2d_bit_stream_init
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1031,25'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1040,25'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1049,23'
          Dst:             impeg2d_dec_slice
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1061,32'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1112,25'
          Dst:             impeg2_jobq_dequeue
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1124,25'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1133,25'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1148,21'
          Dst:             impeg2d_deinterlace
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1157,21'
          Dst:             impeg2d_format_convert
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1167,27'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1172,17'
          Dst:             ithread_cond_signal
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1174,27'
          Dst:             ithread_mutex_unlock
    - functionName:    impeg2d_dec_slice
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         32
      ICount:          274
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:871,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:873,71'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:877,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:877,62'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:878,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:880,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:877,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:880,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:884,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:885,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:887,30'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:896,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:904,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:905,48'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:905,72'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:908,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:910,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:918,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:912,57'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:912,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:913,16'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:912,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:915,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:917,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:934,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:936,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:943,8'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:943,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:944,33'
              BranchSideFuncs:
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:946,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:869,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:870,34'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:873,48'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:903,31'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:908,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:910,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:912,16'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:915,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:918,5'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:944,9'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_quant_matrix_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:501,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:504,15'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:515,31'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:506,111'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:509,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:515,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:515,8'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:518,15'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:518,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:520,112'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:522,5'
              BranchSideFuncs:
                - impeg2d_next_start_code
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:496,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:501,8'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:506,88'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:515,8'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:520,89'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:526,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_copyright_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:607,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:609,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:613,8'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:613,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:613,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:615,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:609,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:615,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:619,3'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_pic_disp_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         21
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_bit_stream_get
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:549,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:551,46'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:557,14'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:551,45'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:552,17'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:560,5'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:557,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:558,21'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:560,5'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:560,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:563,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:569,29'
              BranchSideFuncs:
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:564,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:566,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:567,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:560,5'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:567,9'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:547,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:563,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:564,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:567,9'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:569,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_cam_param_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:640,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:642,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:646,8'
              BranchSideFuncs:
                - impeg2d_next_start_code
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:646,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:646,8'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:648,35'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_next_start_code
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:642,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:648,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:651,3'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_dec_itu_t_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          19
      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:585,3'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:586,3'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_next_code
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - u4_start_code_val
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - impeg2d_bit_stream_flush_to_byte_boundary
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:101,84'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:101,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:102,14'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:105,36'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:111,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:105,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:101,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:108,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_get
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:99,5'
          Dst:             impeg2d_bit_stream_flush_to_byte_boundary
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:101,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:105,13'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_dec_seq_disp_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_next_start_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:446,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:448,62'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:454,65'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:455,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:455,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:455,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_next_start_code
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:440,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:441,31'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:442,37'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:448,39'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:449,47'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:450,42'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:454,42'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:455,5'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:456,42'
          Dst:             impeg2d_bit_stream_get
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:459,5'
          Dst:             impeg2d_next_start_code
    - functionName:    impeg2d_peek_next_start_code
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_flush_to_byte_boundary
        - impeg2d_bit_stream_get
        - impeg2d_bit_stream_nxt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:129,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:130,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:129,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:132,32'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:134,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:127,5'
          Dst:             impeg2d_bit_stream_flush_to_byte_boundary
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:129,13'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:132,9'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_process_video_header
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         24
      ICount:          151
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1766,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1768,39'
              BranchSideFuncs:
                - impeg2d_dec_seq_hdr
                - impeg2d_bit_stream_nxt
                - impeg2d_init_video_state
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_ext
                - impeg2d_init_video_state
                - impeg2d_dec_seq_ext_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1776,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1769,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1771,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1773,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_init_video_state
                - impeg2d_flush_ext_and_user_data
                - impeg2d_dec_seq_ext
                - impeg2d_init_video_state
                - impeg2d_dec_seq_ext_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1781,12'
              BranchSideFuncs:
                - impeg2d_dec_seq_ext
                - impeg2d_init_video_state
                - impeg2d_dec_seq_ext_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1806,12'
              BranchSideFuncs:
                - impeg2d_init_video_state
                - impeg2d_flush_ext_and_user_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1781,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1783,43'
              BranchSideFuncs:
                - impeg2d_dec_seq_ext
                - impeg2d_init_video_state
                - impeg2d_dec_seq_ext_data
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1791,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1784,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1786,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1788,9'
              BranchSideFuncs:
                - impeg2d_init_video_state
                - impeg2d_dec_seq_ext_data
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1793,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1795,48'
              BranchSideFuncs:
                - impeg2d_dec_seq_ext_data
                - impeg2d_init_video_state
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1801,41'
              BranchSideFuncs:
                - impeg2d_init_video_state
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1796,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1798,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1800,9'
              BranchSideFuncs:
                - impeg2d_init_video_state
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1806,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1808,45'
              BranchSideFuncs:
                - impeg2d_flush_ext_and_user_data
                - impeg2d_init_video_state
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1810,41'
              BranchSideFuncs:
                - impeg2d_init_video_state
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1765,5'
          Dst:             impeg2d_next_code
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1768,19'
          Dst:             impeg2d_dec_seq_hdr
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1778,9'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1783,23'
          Dst:             impeg2d_dec_seq_ext
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1795,23'
          Dst:             impeg2d_dec_seq_ext_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1801,16'
          Dst:             impeg2d_init_video_state
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1808,13'
          Dst:             impeg2d_flush_ext_and_user_data
        - Src:             '/src/libmpeg2/decoder/impeg2d_dec_hdr.c:1810,16'
          Dst:             impeg2d_init_video_state
    - functionName:    impeg2d_dec_seq_scale_ext
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_dec_hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         1
      ICount:          8
      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: 142
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         54
      ICount:          492
      EdgeCount:       70
      CyclomaticComplexity: 18
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:152,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:154,24'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:161,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:155,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:157,29'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:159,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:175,90'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:175,9'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:176,17'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:177,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:182,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:184,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:187,9'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:190,15'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:193,52'
              BranchSideFuncs:
                - impeg2d_get_luma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:210,40'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:201,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:190,39'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:201,25'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:201,25'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:190,39'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:190,39'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:217,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:217,21'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:217,21'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:217,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:217,21'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:217,21'
              BranchSideFuncs:
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:227,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:227,21'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:227,21'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:227,21'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:227,21'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:227,21'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:236,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:240,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:250,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:249,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:250,67'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:168,39'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_get
                - impeg2d_get_chroma_dc_diff
                - impeg2d_get_chroma_dc_diff
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_get_luma_dc_diff
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:251,5'
              BranchSideFuncs: []
      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:214,42'
          Dst:             impeg2d_get_chroma_dc_diff
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:224,42'
          Dst:             impeg2d_get_chroma_dc_diff
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:248,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:250,43'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_get_luma_dc_diff
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_d_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_stream
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_dec_vld_symbol
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:74,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:76,45'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:82,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:77,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:78,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:71,18'
          Dst:             impeg2d_dec_vld_symbol
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:76,22'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_get_chroma_dc_diff
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_d_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_stream
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_dec_vld_symbol
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:119,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:121,45'
              BranchSideFuncs:
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:127,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_d_pic.c:122,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:123,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_d_pic.c:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:116,18'
          Dst:             impeg2d_dec_vld_symbol
        - Src:             '/src/libmpeg2/decoder/impeg2d_d_pic.c:121,22'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_init_function_ptr_generic
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_codec
      BBCount:         1
      ICount:          79
      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: 172
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         45
      ICount:          512
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - impeg2d_bit_stream_nxt
        - impeg2d_dec_i_mb_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:186,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:188,24'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:195,5'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:189,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:191,29'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:193,5'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:214,23'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:252,25'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:216,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:218,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:221,49'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:223,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:224,57'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:226,57'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:235,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:236,28'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:238,17'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:262,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:265,21'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:271,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:272,24'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:274,13'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:288,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:293,21'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:299,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:300,24'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:301,13'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:315,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:319,18'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:326,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:325,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_i_mb_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:326,67'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_dec_i_mb_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:325,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:199,17'
              BranchSideFuncs:
                - impeg2d_dec_i_mb_params
                - impeg2d_bit_stream_nxt
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:327,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:205,9'
          Dst:             impeg2d_dec_i_mb_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:326,43'
          Dst:             impeg2d_bit_stream_nxt
    - functionName:    impeg2d_dec_i_mb_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_i_pic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         35
      ICount:          275
      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:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:72,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:74,34'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:76,13'
              BranchSideFuncs:
                - impeg2d_bit_stream_nxt
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
                - impeg2d_get_mb_addr_incr
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:103,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:106,26'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:115,26'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:107,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:109,29'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:112,5'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:119,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:121,29'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:126,26'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:135,38'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:136,52'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:137,18'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:144,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:144,8'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:146,12'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
                - impeg2d_bit_stream_flush
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:146,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:147,38'
              BranchSideFuncs:
                - impeg2d_bit_stream_flush
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:148,24'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_i_pic.c:152,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_i_pic.c:157,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:72,8'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:74,9'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:78,32'
          Dst:             impeg2d_get_mb_addr_incr
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:102,20'
          Dst:             impeg2d_bit_stream_nxt
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:140,5'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:147,13'
          Dst:             impeg2d_bit_stream_flush
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:148,9'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_i_pic.c:152,18'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_mc_fullx_fully
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pv_dec
        - pu1_ref
        - u4_ref_wid
        - pu1_out
        - u4_out_wid
        - u4_blk_width
        - u4_blk_height
      BBCount:         25
      ICount:          250
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1214,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1214,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1241,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1214,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1220,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1241,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1241,41'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1241,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1246,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1241,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1246,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1246,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1246,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1261,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1246,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1249,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1261,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1261,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1263,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_mc_fullx_halfy
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pv_dec
        - pu1_ref
        - u4_ref_wid
        - pu1_out
        - u4_out_wid
        - u4_blk_width
        - u4_blk_height
      BBCount:         34
      ICount:          319
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1092,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1092,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1119,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1092,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1098,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1119,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1119,41'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1119,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1124,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1119,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1122,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1124,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1124,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1124,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1136,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1124,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1136,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1150,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1152,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1162,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1152,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1154,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1157,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_mc_halfx_fully
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pv_dec
        - pu1_ref
        - u4_ref_wid
        - pu1_out
        - u4_out_wid
        - u4_blk_width
        - u4_blk_height
      BBCount:         29
      ICount:          300
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:969,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:969,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:996,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:969,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:996,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:996,41'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:996,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1001,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:996,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1001,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1001,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1001,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1024,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1001,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1004,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1024,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1027,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1029,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1029,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1031,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1034,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_mc_halfx_halfy
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pv_dec
        - pu1_ref
        - u4_ref_wid
        - pu1_out
        - u4_out_wid
        - u4_blk_width
        - u4_blk_height
      BBCount:         29
      ICount:          341
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:839,34'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:839,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:866,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:839,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:845,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:866,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:866,41'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:866,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:871,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:866,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:869,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:871,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:871,40'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:871,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:895,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:871,14'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:874,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:895,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:900,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:902,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:902,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:904,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:909,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_dec_0mv_coded_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_set_mc_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:765,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:767,19'
              BranchSideFuncs:
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:771,19'
              BranchSideFuncs:
                - impeg2d_set_mc_params
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:787,5'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_set_mc_params
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - short
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ps_luma
        - ps_chroma
        - e_type
        - u2_mv_num
        - ai2_mv
        - u2_mb_x
        - u2_mb_y
        - u2_frm_wd
        - u2_frm_ht
        - u2_picture_width
      BBCount:         28
      ICount:          483
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1316,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1316,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1316,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1317,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1317,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1317,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1347,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1347,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1347,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1348,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1348,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1348,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:1366,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1366,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:1368,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_dec_skip_mbs
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ps_dec
        - u2_num_skip_mbs
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_skip_b_mb
        - impeg2d_dec_skip_p_mb
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:729,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:731,31'
              BranchSideFuncs:
                - impeg2d_dec_skip_b_mb
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:735,31'
              BranchSideFuncs:
                - impeg2d_dec_skip_p_mb
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:731,9'
          Dst:             impeg2d_dec_skip_b_mb
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:735,9'
          Dst:             impeg2d_dec_skip_p_mb
    - functionName:    impeg2d_dec_skip_b_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - u4_num_of_mbs
      BBCount:         23
      ICount:          353
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_motion_comp
        - impeg2d_set_mc_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:634,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:636,19'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:643,20'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:637,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:639,29'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:641,5'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:643,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:645,9'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:713,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:647,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:649,23'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:653,23'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:674,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:676,42'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_motion_comp
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:684,29'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:707,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:709,13'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:712,5'
              BranchSideFuncs:
                - impeg2d_motion_comp
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:680,13'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:684,9'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:685,9'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_dec_skip_p_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ps_dec
        - u4_num_of_mbs
      BBCount:         22
      ICount:          462
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - impeg2d_motion_comp
        - impeg2d_set_mc_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:500,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:502,19'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:509,20'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:503,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:505,29'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:507,5'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:509,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:511,12'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:601,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:511,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:513,23'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:517,23'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:524,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:526,20'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:560,31'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:594,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:596,13'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:599,5'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_motion_comp
                - impeg2d_set_mc_params
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:535,13'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:569,13'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:584,13'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_motion_comp
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
        - ps_params
        - ps_buf
      BBCount:         3
      ICount:          164
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_dec_intra_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_bit_stream_get
        - impeg2d_dec_mv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:444,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:449,22'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_bit_stream_get
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:468,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mc.c:460,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:463,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mc.c:464,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:451,9'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:460,18'
          Dst:             impeg2d_bit_stream_get
    - functionName:    impeg2d_mc_2mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:424,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:425,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_4mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:388,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_fld_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:343,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:344,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_frm_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:299,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:300,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:302,5'
          Dst:             impeg2d_motion_comp
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:303,5'
          Dst:             impeg2d_motion_comp
    - functionName:    impeg2d_mc_fw_or_bk_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp_recon_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:262,5'
          Dst:             impeg2d_motion_comp_recon_buf
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:263,5'
          Dst:             impeg2d_motion_comp_recon_buf
    - functionName:    impeg2d_motion_comp_recon_buf
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
        - ps_params
        - ps_dest_buf
      BBCount:         3
      ICount:          164
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2d_mc_1mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_motion_comp_recon_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mc.c:229,5'
          Dst:             impeg2d_motion_comp_recon_buf
    - functionName:    impeg2d_dec_2mv_interp_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         7
      ICount:          147
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:479,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:484,36'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:499,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:485,17'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:495,9'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ps_stream
        - ai2_pred_mv
        - ai2_mv
        - au2_f_code
        - u2_shift
        - u2_fld_sel
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_bit_stream_get_bit
        - impeg2d_dec_1mv
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:181,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:183,55'
              BranchSideFuncs:
                - impeg2d_bit_stream_get_bit
                - impeg2d_dec_1mv
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:187,15'
              BranchSideFuncs:
                - impeg2d_dec_1mv
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:183,28'
          Dst:             impeg2d_bit_stream_get_bit
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:190,5'
          Dst:             impeg2d_dec_1mv
    - functionName:    impeg2d_dec_1mv
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_stream
        - ai2_pred_mv
        - ai2_mv
        - au2_fCode
        - u2_mv_y_shift
        - ai2_dmv
      BBCount:         53
      ICount:          764
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:86,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:159,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:88,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:90,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:92,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:108,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:93,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:93,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:147,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:121,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:121,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:123,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:126,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:130,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:126,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:126,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:126,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:126,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:126,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:130,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:130,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:131,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:133,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:135,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:137,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:140,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:140,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:142,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:144,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:147,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:158,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:151,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:151,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:151,13'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:151,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:152,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:157,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:154,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:154,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:154,17'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:157,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2d_dec_4mv_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         11
      ICount:          138
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:434,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:439,15'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:458,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:439,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:444,40'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:456,5'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_set_mc_params
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:445,21'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:453,13'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_fld_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         6
      ICount:          241
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_1mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:385,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:386,9'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:388,9'
              BranchSideFuncs:
                - impeg2d_set_mc_params
                - impeg2d_set_mc_params
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:379,5'
          Dst:             impeg2d_dec_1mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:399,9'
          Dst:             impeg2d_set_mc_params
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:405,9'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_frm_dual_prime
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         14
      ICount:          353
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - impeg2d_dec_1mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:312,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:314,13'
              BranchSideFuncs:
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:319,13'
              BranchSideFuncs:
                - impeg2d_set_mc_params
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:339,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:341,15'
              BranchSideFuncs:
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:351,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:343,40'
              BranchSideFuncs:
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:349,5'
              BranchSideFuncs:
                - impeg2d_set_mc_params
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:307,5'
          Dst:             impeg2d_dec_1mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:346,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: 246
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         7
      ICount:          123
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/decoder/impeg2d_mv_dec.c:256,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:261,36'
              BranchSideFuncs:
                - impeg2d_dec_mv
                - impeg2d_set_mc_params
            - BranchSide:      '/src/libmpeg2/decoder/impeg2d_mv_dec.c:273,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:262,17'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:270,9'
          Dst:             impeg2d_set_mc_params
    - functionName:    impeg2d_dec_1mv_mb
      functionSourceFile: '/src/libmpeg2/decoder/impeg2d_mv_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_dec
      BBCount:         3
      ICount:          130
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impeg2d_dec_mv
        - impeg2d_set_mc_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:220,13'
          Dst:             impeg2d_dec_mv
        - Src:             '/src/libmpeg2/decoder/impeg2d_mv_dec.c:230,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:
        - ps_ctxt
      BBCount:         1
      ICount:          19
      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:
        - pu1_src
        - pu1_ref
        - src_strd
        - ref_strd
        - wd
        - ht
      BBCount:         9
      ICount:          294
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/icv_sad_ssse3.c:104,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/icv_sad_ssse3.c:104,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libmpeg2/common/x86/icv_sad_ssse3.c:105,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libmpeg2/common/x86/icv_sad_ssse3.c:105,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/icv_sad_ssse3.c:105,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/icv_sad_ssse3.c:105,5'
              BranchSideFuncs:
                - __assert_fail
      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:
        - pu1_src
        - src_strd
        - wd
        - ht
      BBCount:         9
      ICount:          436
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/icv_variance_ssse3.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/icv_variance_ssse3.c:99,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libmpeg2/common/x86/icv_variance_ssse3.c:100,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libmpeg2/common/x86/icv_variance_ssse3.c:100,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/icv_variance_ssse3.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/icv_variance_ssse3.c:100,5'
              BranchSideFuncs:
                - __assert_fail
      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:
        - pu1_top
        - pu1_bot
        - top_strd
        - bot_strd
      BBCount:         45
      ICount:          1023
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:117,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:134,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:134,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:136,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:173,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:138,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:138,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:138,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:139,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:140,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:142,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:144,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:144,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:144,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:145,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:146,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:148,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:148,19'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:148,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:149,19'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:149,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:153,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:153,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:153,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:154,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:155,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:157,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:159,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:159,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:159,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:160,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:161,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:163,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:163,19'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:163,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:164,19'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/ideint_cac_ssse3.c:164,9'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_tmp
        - pu1_pred
        - pu1_dst
        - src_strd
        - pred_strd
        - dst_strd
        - zero_cols
        - zero_rows
      BBCount:         1
      ICount:          1048
      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:
        - pi2_src
        - pi2_tmp
        - pu1_pred
        - pu1_dst
        - src_strd
        - pred_strd
        - dst_strd
        - zero_cols
        - zero_rows
      BBCount:         1
      ICount:          1915
      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:
        - pi2_src
        - pi2_tmp
        - pu1_pred
        - pu1_dst
        - src_strd
        - pred_strd
        - dst_strd
        - zero_cols
        - zero_rows
      BBCount:         10
      ICount:          9543
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:211,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:956,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:213,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:220,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:428,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:956,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:963,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/x86/impeg2_idct_recon_sse42_intr.c:1223,28'
              BranchSideFuncs: []
      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:
        - out
        - ref
        - ref_wid
        - out_wid
      BBCount:         1
      ICount:          248
      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:
        - out
        - ref
        - ref_wid
        - out_wid
      BBCount:         1
      ICount:          373
      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:
        - out
        - ref
        - ref_wid
        - out_wid
      BBCount:         1
      ICount:          483
      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:
        - out
        - ref
        - ref_wid
        - out_wid
      BBCount:         1
      ICount:          1199
      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:
        - buf_src1
        - buf_src2
        - buf_dst
        - stride
      BBCount:         1
      ICount:          1537
      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:
        - src_buf
        - dst_buf
        - src_wd
        - dst_wd
      BBCount:         1
      ICount:          870
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_memset_8bit_8x8_block_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_mem_func_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - dst
        - dc_val
        - dst_wd
      BBCount:         1
      ICount:          211
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impeg2_memset0_16bit_8x8_linear_block_sse42
      functionSourceFile: '/src/libmpeg2/common/x86/impeg2_mem_func_sse42_intr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          135
      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:
        - pu1_y
        - pu1_u
        - pu1_v
        - pu1_dest_y
        - pu1_dest_uv
        - u4_height
        - u4_width
        - u4_stridey
        - u4_strideu
        - u4_stridev
        - u4_dest_stride_y
        - u4_dest_stride_uv
        - u4_convert_uv_only
      BBCount:         16
      ICount:          204
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:368,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:370,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:379,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:372,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:376,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:385,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:388,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:399,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:388,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:390,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:394,20'
              BranchSideFuncs: []
      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:
        - pu1_y
        - pu1_u
        - pu1_v
        - pu1_dest_y
        - pu1_dest_uv
        - u4_height
        - u4_width
        - u4_stridey
        - u4_strideu
        - u4_stridev
        - u4_dest_stride_y
        - u4_dest_stride_uv
        - u4_convert_uv_only
      BBCount:         16
      ICount:          204
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:310,8'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:312,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:321,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:312,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:314,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:318,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:327,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:330,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:341,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:332,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:337,20'
              BranchSideFuncs: []
      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:
        - pu1_y
        - pu1_u
        - pu1_v
        - pv_yuv422i
        - u4_width
        - u4_height
        - u4_stride_y
        - u4_stride_u
        - u4_stride_v
        - u4_stride_yuv422i
      BBCount:         15
      ICount:          283
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:225,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:279,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:229,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:242,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:242,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:246,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:259,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:260,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:264,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:270,21'
              BranchSideFuncs: []
      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:
        - pu1_src_y
        - pu1_src_u
        - pu1_src_v
        - pu1_dst_y
        - pu1_dst_u
        - pu1_dst_v
        - u4_width
        - u4_height
        - u4_src_stride_y
        - u4_src_stride_u
        - u4_src_stride_v
        - u4_dst_stride_y
        - u4_dst_stride_u
        - u4_dst_stride_v
      BBCount:         13
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:126,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:131,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:131,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:133,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:139,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_format_conv.c:139,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:141,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_format_conv.c:147,1'
              BranchSideFuncs: []
      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:
        - pu1_out
        - pu1_ref
        - u4_ref_wid
        - u4_out_wid
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:460,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:462,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:466,5'
              BranchSideFuncs: []
      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:
        - pu1_out
        - pu1_ref
        - u4_ref_wid
        - u4_out_wid
      BBCount:         9
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:404,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:406,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:417,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:406,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:408,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:411,23'
              BranchSideFuncs: []
      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:
        - pu1_out
        - pu1_ref
        - u4_ref_wid
        - u4_out_wid
      BBCount:         9
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:337,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:339,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:349,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:341,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:344,23'
              BranchSideFuncs: []
      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:
        - pu1_out
        - pu1_ref
        - u4_ref_wid
        - u4_out_wid
      BBCount:         9
      ICount:          135
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:269,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:283,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:271,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:276,23'
              BranchSideFuncs: []
      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:
        - ps_buf_src1
        - ps_buf_src2
        - ps_buf_dst
        - u4_stride
      BBCount:         25
      ICount:          224
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:174,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:183,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:174,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:176,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:179,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:190,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:198,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:192,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:195,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:201,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:203,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:211,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:205,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:208,20'
              BranchSideFuncs: []
      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:
        - ps_src_buf
        - ps_dst_buf
        - u4_src_wd
        - u4_dst_wd
      BBCount:         13
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:94,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:96,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:101,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:111,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:113,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:121,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/impeg2_inter_pred.c:123,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:125,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_inter_pred.c:131,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2_memset_8bit_8x8_block
      functionSourceFile: '/src/libmpeg2/common/impeg2_mem_func.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - u4_dc_val
        - u4_dst_wd
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/impeg2_mem_func.c:79,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/impeg2_mem_func.c:81,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/impeg2_mem_func.c:84,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    impeg2_memset0_16bit_8x8_linear_block
      functionSourceFile: '/src/libmpeg2/common/impeg2_mem_func.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pi2_buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      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:
        - pu1_src
        - pu1_ref
        - src_strd
        - ref_strd
        - wd
        - ht
      BBCount:         20
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/icv_sad.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:102,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:103,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libmpeg2/common/icv_sad.c:103,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:103,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:105,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/icv_sad.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:109,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:123,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/icv_sad.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:114,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:119,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/icv_sad.c:117,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:117,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_sad.c:117,17'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - wd
        - ht
      BBCount:         17
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/icv_variance.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:95,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:96,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libmpeg2/common/icv_variance.c:96,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:96,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:98,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/icv_variance.c:112,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:114,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:122,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/icv_variance.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:116,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/icv_variance.c:119,21'
              BranchSideFuncs: []
      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:
        - pu1_top
        - pu1_bot
        - top_strd
        - bot_strd
      BBCount:         48
      ICount:          639
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:168,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:224,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:173,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:177,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:177,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:177,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:177,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:182,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:183,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:185,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:194,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:198,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:198,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:198,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:198,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:203,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:204,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:206,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:212,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:212,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:213,16'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:213,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:251,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:266,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:259,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:259,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:259,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:261,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:262,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:263,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:280,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:298,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:288,20'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:288,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:288,18'
              BranchSideFuncs: []
      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:
        - pu1_top
        - pu1_bot
        - top_strd
        - bot_strd
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cac_4x8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:349,5'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:351,23'
              BranchSideFuncs:
                - cac_4x8
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:363,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libmpeg2/common/ideint_cac.c:359,12'
          Branch Sides:
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:360,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libmpeg2/common/ideint_cac.c:361,5'
              BranchSideFuncs:
                - cac_4x8
      Callsites:
        - Src:             '/src/libmpeg2/common/ideint_cac.c:351,15'
          Dst:             cac_4x8
...
